语境

我正在尝试使用Sheet2中的数据用Sheet1中的新播放器更新名册。但是,我正在尝试仅更新男性花名册信息。我必须首先确认它是新玩家,并且他们是男性才能更新身高。

我应用的逻辑是,您在IF中找到“是”,并且VLOOKUP返回了“男性”,然后应在该单元格中填充一个公式,该公式随后将在VLOOKUP中使用ID#。

优秀样品

*=IF(VLOOKUP("Yes",Sheet2!C2:D6, 2, FALSE) ="Male", "=VLOOKUP(A3, Sheet2!A2:D10, 2, FALSE)", "No")

Sheet1                                         Sheet2
ID #      Height                          ID#   Height      New       Gender
100         No                            100    66"         No        Female
101         *                             101    72"         Yes       Male
102         No                            102    65"         Yes       Female


问题

*的输出在单元格中为=VLOOKUP(A3, Sheet2!A2:D10, 2, FALSE)。有没有一种方法可以使Excel像原始公式一样实际评估和填充该单元格?

最佳答案

由于您要查找多个条件,因此请将INDEXMATCH结合使用:

=IFERROR(INDEX(Sheet2!$B$2:$B$4,MATCH(A3&"YesMale",INDEX(Sheet2!$A$2:$A$4&Sheet2!$C$2:$C$4&Sheet2!$D$2:$D$4,),0)),"No")

10-08 04:09