使用INDEX数组公式返回多个值

时间:2015-08-19 16:59:00

标签: excel indexing excel-formula match vlookup

我已经使用这个数组公式进行了多次尝试但到目前为止没有运气。发布的所有解决方案看起来都很相似,但尚未发布。

这是我的工作表:https://drive.google.com/file/d/0B2SzIXxoU3dYSkYzZWU1U1dvbVE/view?usp=sharing

正如您所看到的,如果他们符合两个条件(FPP列有一个" X"和结果列),我试图将公司名称从RVR选项卡拉到FPP-Vendors选项卡上的数组中有一个"传递")。到目前为止,我只能得到数组公式来返回公司A的名称,但它应该拉出公司A和公司C(并跳过公司B,在结果列中没有"传递" )。我的数组公式中的命名范围列在RVR选项卡上。

2 个答案:

答案 0 :(得分:1)

根据需要调整范围,然后使用 CTRL + SHIFT + ENTER 输入:

=IFERROR(INDEX($B$2:$B$4,SMALL(IF($C$2:$C$4="X",IF($D$2:$D$4="Pass",ROW($A$2:$A$4)-ROW($A$2)+1)),ROWS($A$2:A2))),"")

enter image description here

答案 1 :(得分:0)

我最终添加了另一个命名范围(称为RespondingNo,这是RVR选项卡中A列中的数字)并使用公式

=IFERROR(INDEX(RespondingFirms,SMALL(IF(RespondingFPP="X",IF(PassFail="Pass",ROW‌​(RespondingNo)-ROW(RVR!$A$7)+1)),ROWS($A$13:A13))),"")