返回符合某些条件的所有值的列表

返回符合某些条件的所有值的列表

我是这个网站的新手所以希望我做得对!

我利用@BruceWayne数组公式来回答以下问题: 返回符合条件的所有值的列表

我的问题是,是否可以调整此公式以考虑多个匹配条件列表中的任何值?例如,使用这个先前的问题,我想在单元格 D1 中输入“4”(就像 Bruce 所做的那样),但在单元格 D2 中输入“3”,这将返回从单元格 F1 开始的数组中的所有四个名称的列表。

我希望这很清楚,非常感谢您的帮助!

答案1

选项1:

在此处输入图片描述

在单元格中写入此数组公式D1,然后完成Ctrl+Shift+Enter并填写。

{=IFERROR(INDEX($A:$B,SMALL(IF(OR($B:$B=$A$9,$B:$B=$B$9),ROW($A:$A)),ROW(1:1)),1,1),"")}

选项 2:

在此处输入图片描述

在单元格中写入此数组公式,I2最后用Ctrl+Shift+Enter& 填充。

{=IFERROR(INDEX($F$2:$G$7, SMALL(IF((INDEX($F$2:$G$7, , $G$11)<=$G$10)*(INDEX($F$2:$G$7, , $G$11)>=$G$9), MATCH(ROW($F$2:$G$7), ROW($F$2:$G$7)), ""), ROWS(I2:$I$2)), COLUMNS($A$1:A1)),"")}

笔记, 根据需要调整公式中的单元格引用。

相关内容