语境
我正在尝试使用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像原始公式一样实际评估和填充该单元格? 最佳答案
由于您要查找多个条件,因此请将INDEX
与MATCH
结合使用:
=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")