Excel LOOKUP具有多个结果
当前,我正在使用公式:= LOOKUP(“ Pending”,DK6,A6)
因此,如果DK6的单元格内容显示为“待处理”,它将显示单元格A6中的值。
我需要添加更多子句,并希望对如何构造公式提供一些帮助。我正在寻找的逻辑如下...
LOOKUP(“ Pending”,DK6,A6)>?ELSEIF?> LOOKUP(“委派”,DK6,保留单元格为空白)>?ELSEIF?> LOOKUP(“已拒绝”,DK6,将单元格留空)>?ELSEIF?> LOOKUP(空白单元格,DK6,将单元格留空)
要获取多个匹配行的列表,您可以应用SMALLL()来选择第一个,第二个,第三个等值。
DL2中的公式是
=IFERROR(INDEX($A$2:$A$99, SMALL(INDEX(ROW($1:$98)+($DK$2:$DK$99<>"Pending")*1E+99,,),ROW(1:1))),"")
... or,
=IFERROR(INDEX($A$2:$A$99, SMALL(INDEX(ROW($1:$98)+($DK$2:$DK$99<>DL$1)*1E+99,,),ROW(1:1))),"")
收集DK列为空白的A列中的单元格有所不同。
=IFERROR(INDEX($A$2:$A$99, SMALL(INDEX(ROW($1:$98)+(($A$2:$A$99="")+($DK$2:$DK$99<>""))*1E+99,,),ROW(1:1))),"")
这些公式似乎比另一个线程中提供的数组公式更合适。A列中的值本质上是唯一的,因此不必进行补偿。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句