[英]Excel Formula using IF and VLOOKUP Function
CONTEXT
我正在尝试使用Sheet2中的数据用Sheet1中的新播放器更新名册。 但是,我正在尝试仅更新男性花名册信息。 我必须首先确认它是新玩家,并且他们是男性才能更新身高。
我应用的逻辑是, IF
您找到“ Yes”,并且VLOOKUP
返回“ Male”,则应在该单元格中填充一个公式,然后在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")
您可以简单地将其从引号中删除,但是即使那样,我也不认为您会得到想要的东西。
尝试这个:
= IF(
AND(
VLOOKUP(A3, Sheet2!$A$2:$D$10, 3, FALSE) = "Yes",
VLOOKUP(A3, Sheet2!$A$2:$D$10, 4, FALSE) = "Male"),
VLOOKUP(A3, Sheet2!$A$2:$D$10, 2, FALSE),
"No")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.