我已经使用这个数组公式进行了多次尝试但到目前为止没有运气。发布的所有解决方案看起来都很相似,但尚未发布。
这是我的工作表:https://drive.google.com/file/d/0B2SzIXxoU3dYSkYzZWU1U1dvbVE/view?usp=sharing
正如您所看到的,如果他们符合两个条件(FPP列有一个" X"和结果列),我试图将公司名称从RVR选项卡拉到FPP-Vendors选项卡上的数组中有一个"传递")。到目前为止,我只能得到数组公式来返回公司A的名称,但它应该拉出公司A和公司C(并跳过公司B,在结果列中没有"传递" )。我的数组公式中的命名范围列在RVR选项卡上。
答案 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))),"")
答案 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))),"")