匹配以返回所有值,而不是仅返回列中的第一个值

时间:2017-08-30 14:26:06

标签: excel-formula

我试图在AGE列中找到所有值为21的单元格。我目前有以下公式可以正常返回第一个TRUE值:

=MATCH(21,AGE,0)

但是,它不会在整个列中继续返回其余结果。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

像这样使用AGGREGATE:

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($B$2:$B$7)/($B$2:$B$7=21),ROW(1:1))),"")

当它被拖动/向下复制时,它将获得该行中的下一个,直到它不再找到,然后它将用""填充单元格。

enter image description here