我有一个类似于:
的数据表我希望只获得符合一组给定条件的shapes
(在这种情况下为week=2
和colour=blue
)。
我可以使用index
和match
返回第一个结果,如:
=ArrayFormula(INDEX(C2:C14,MATCH($F$1&$F$2,A2:A14&B2:B14,0)))
但我想将所有匹配的值(例如square
和triangle
)返回到F3:Fsomething
范围内。这最好使用返回范围的公式来完成,而不是“复制”,因为事先不知道所有可能形状的列表。
如何修改此公式以实现此目的?
答案 0 :(得分:1)
看看是否有效:
=FILTER (C2:C14, B2:B14=F2, A2:A14=F1)
答案 1 :(得分:0)
像这样做多个您想使用*的条件
=FILTER (C2:C14, (B2:B14=F2) * (A2:A14=F1))
,如果要将结果全部放在带有分隔符的同一单元格中,请使用TEXTJOIN
=TEXTJOIN([DELIMETER],[IGNORE EMPTY TEXT],text1)
=TEXTJOIN(", ",TRUE,FILTER(C2:C14,(B2:B14=F2)*(A2:A14=F1)))