如何根据多个条件创建列表?
Item Type Data1 Data2 Data3 Data4
Apple Fruit 81 15 14 11
Apple Fruit 77 73 59 42
Cashew Nut 16 6 1 1
Cashew Nut 100 51 21 12
Peach Fruit 75 54 5 2
Apple Fruit 64 12 11 1
Apple Fruit 47 31 24 15
Peach Fruit 6 6 1 0
Peach Fruit 68 58 56 47
标准=水果& (Data2或Data3或Data4)> 20
结果(无间隙项目的格式化列表)
Apple
Peach
Apple
Peach
答案 0 :(得分:0)
实际上可以使用数组形式中的INDEX function来解决这个问题。
H2中的公式是,
=IFERROR(INDEX(A$2:A$99, SMALL(INDEX(ROW($1:$98)+(((B$2:B$99="fruit")+(((D$2:D$99>20)+(E$2:E$99>20)+(F$2:F$99>20))>0))<>2)*1E+99, , ), ROW(1:1))), "")
根据需要填写以捕获所有结果,可能还有几行以供将来考虑。您可能希望将 Fruit 和 20 放在单独的单元格中,并引用公式中的单元格,而不是根据不同的标准编辑公式本身。
为了您自己的目的编辑此公式时,请记住ROW(1:98)
是 A2:A99
中的位置,而不是工作表上的实际行。 ROW(1:1)
只是SMALL
函数的 k 参数的计数器,并且会增加(例如 1,2,3,4等)填写公式。
这是一个标准公式。 Ctrl + Shift + Enter↵既不必要也不需要。