我不确定这是否可以在excel中完成,但是可以了。
我正在寻找一种提取/突出显示OrderID及其相关产品列表的方法,仅当OrderID具有产品“ A”而忽略其他不具有A的orderID时。
我尝试使用IF语句检测产品“ A”,但无法检查后续的OrderID行。我还考虑过使用Concatenate / Textjoin,但无法正常工作。
示例数据的屏幕截图:
我试图实现的结果
它应该仅突出显示/提取OrderID的6613,7557和3396(以及其他产品值),因为这些OrderID的产品为“ A”。它会忽略其他不具有产品“ A”的OrderID(例如4519,7601,2113,9880)
编辑:附加2张图片以区分样品和结果
答案 0 :(得分:1)
要突出显示在条件格式中使用以下公式。
=AND(ISNUMBER(MATCH($A2,$E$2:$E$10,0)),$B2="A")
如果要使用Product
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")
答案 1 :(得分:0)
如果您有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
)