尝试将VLOOKUP用于两个查找值

时间:2017-02-09 13:40:32

标签: excel formula vlookup

我有这个公式:

=VLOOKUP(1910921,'All Training Raw Data'!A:C,2,FALSE)

1910921指的是培训课程,但培训课程有两个ID。另一个是01929831.我希望使用VLOOKUP功能查找谁完成了这门课程的电子邮件地址。如何将第二个课程ID纳入VLOOKUP功能?

由于

2 个答案:

答案 0 :(得分:0)

如果我认为您的第一个ID在B列中,第二个在C列中,而电子邮件在D列中,那么您可以执行以下操作。

在A栏(示例适用于A2)中,输入以下公式:=CONCATENATE(B2,C2)。然后更改您的VLOOKUP公式以包含其他ID并在A列中查找,如下所示: =VLOOKUP(191092101929831,'All Training Raw Data'!A:D,4,FALSE)

答案 1 :(得分:0)

只要您确实需要使用VLOOKUP功能,其他用户的回复似乎就可以了。虽然,正如我上面已经评论的那样,我觉得它可能不是最好的选择,因为VLOOKUP总是返回第一个匹配的值。相反,你可以尝试使用这个公式。

=IF(MATCH($A1,$I$1:$I$2,0),&B1,"")

如果您在I:I列上有课程ID,则检查用户完成的课程是否与其中任何一个匹配。如果条件为真,它将返回来自他的电子邮件,我猜它是在B:B列。

它对我有用,让你的音域适应你的情况,我希望它也适合你。