Excel 突出显示/提取包含特定值的行
我不确定这是否可以在excel中完成,但现在开始 我正在寻找一种方法来提取/突出显示OrderID及其相关产品的列表,仅当OrderID有产品“a”时,而忽略其他没有产品“a”的OrderID 我曾尝试使用IF语句来检测产品“A”,但它无法检查后续的OrderID行。我也曾想过使用Concatenate/Textjoin,但没能成功 样本数据的屏幕截图: 我想要达到的结果 它应该只突出显示/提取OrderID的66137557和3396(以及其他产品值),因为这些OrderID具有产品“A”。而忽略其他没有产品“A”的OrderID(例如4519760121139880)Excel 突出显示/提取包含特定值的行,excel,excel-formula,Excel,Excel Formula,我不确定这是否可以在excel中完成,但现在开始 我正在寻找一种方法来提取/突出显示OrderID及其相关产品的列表,仅当OrderID有产品“a”时,而忽略其他没有产品“a”的OrderID 我曾尝试使用IF语句来检测产品“A”,但它无法检查后续的OrderID行。我也曾想过使用Concatenate/Textjoin,但没能成功 样本数据的屏幕截图: 我想要达到的结果 它应该只突出显示/提取OrderID的66137557和3396(以及其他产品值),因为这些OrderID具有产品“A”
编辑:附加2张图片以区分样本和结果以突出显示在条件格式中使用以下公式
=AND(ISNUMBER(MATCH($A2,$E$2:$E$10,0)),$B2="A")
如果要使用产品A
过滤数据,请使用以下公式
=IFERROR(INDEX($A$1:$B$17,AGGREGATE(15,6,ROW($A$1:$A$17)/($B$1:$B$17="A"),ROW(1:1)),COLUMN(A$1)),"")
如果您有Office365
,请使用Filter()
公式
=FILTER(A1:B17,B1:B17="A")
如果您有O365:
F2: =FILTER($B$2:$C$17,COUNTIFS($B$2:$B$17,$B$2:$B$17,$C$2:$C$17,"A"))
如果您有早期版本的Excel:
=INDEX(B2:C17,
-1+AGGREGATE(
15,6,
1/COUNTIFS($B$2:$B$17,$B$2:$B$17,$C$2:$C$17,"A")*ROW(B2:B17),
ROW(INDEX($A:$A,1):INDEX($A:$A,SUM(COUNTIFS($B$2:$B$17,$B$2:$B$17,$C$2:$C$17,"A"))))),
{1,2})
突出显示A
可以使用简单的条件格式(例如单元格等于A
)您有什么版本的Excel?如果使用O365,您可以使用新的DA功能,如过滤器。如果没有,另一个简单的方法是透视数据。这些4519760121139880
不在您的产品列表中是从哪里来的?@Harun24HR抱歉,我混淆了示例列表(左侧)和结果(右侧)。它位于B列4519(第8行和第9行)、7601(第10-12行)、2113(第15行)和9880(第16行)。这些行没有产品A。仅供参考:我使用的是O365:),那么您想要实现什么?这些已经在您想要的结果列表中。您也要突出显示这些ID。能不能请你把一张单独的图片与你的确切输出。附上一张单独的图片上的结果我寻找。对不起,刚才的混乱。