我的问题基于在此链接中找到的说明 on eImagine。
我按照说明根据一个条件项返回列表。运行良好。初始公式如下:
{=IF(ISERROR(INDEX('Data 6.26.18'!$A$2:$AR$6000,SMALL(IF('Data 6.26.18'!$V$2:$V$6000=Summary!$A22,ROW('Data 6.26.18'!$V$2:$V$6000)-1),COLUMN()-3),14)),"",INDEX('Data 6.26.18'!$A$2:$AR$6000,SMALL(IF('Data 6.26.18'!$V$2:$V$6000=Summary!$A22,ROW('Data 6.26.18'!$V$2:$V$6000)-1),COLUMN()-3),14))}
但是,当我尝试添加第二个条件项时,一切也无法正常进行。我认为SMALL函数不能与AND语句一起很好地工作,并且在其上堆积通配符逻辑可能无济于事。我尝试的公式如下:
{=IF(ISERROR(INDEX(Current!$A$2:$AQ$6000,SMALL(IF(AND(Current!$V$2:$V$6000=Summary!$A17,Current!$S$2:$S$6000="*Open/Active*"),ROW(Current!$V$2:$V$6000)-1),COLUMN()-3),14)),"",INDEX(Current!$A$2:$AQ$6000,SMALL(IF(AND(Current!$V$2:$V$6000=Summary!$A17,Current!$S$2:$S$6000="*Open/Active*"),ROW(Current!$V$2:$V$6000)-1),COLUMN()-3),14))}
有人可以帮助我了解我可能需要做些什么吗?为了清楚起见,我从匹配不同参考单元格($ A $ 17和$ A $ 22)的不同单元格中提取了这两个公式。否则,我希望使后一个输入公式对两个单元格都起作用。
请让我知道所引用电子表格的进一步背景是否有帮助。
答案 0 :(得分:0)
您可能会尝试在IF()
中合并另一个IF()
,因为AND()
不适用于数组。所以基本上,它看起来像:
IF(Current!$V$2:$V$6000=Summary!$A17,IF(Current!$S$2:$S$6000="*Open/Active*",....
或者您也可以尝试:
IF((Current!$V$2:$V$6000=Summary!$A17)*(Current!$S$2:$S$6000="*Open/Active*"),...
测试了第一个,但是没有真正尝试第二个。如果第二个程序能正常工作,那就太好了,因为它更容易理解。