一个复杂的公式,可以找到匹配单元格并进行比较

时间:2017-02-13 20:06:17

标签: excel excel-formula

所以我拥有的是,

A列包含一组400个名称

B列包含一组%s

D列包含1000个名称,A中的所有400个都在此列中,但是以随机顺序

E栏包含一组%s

在C栏中,我想要一个公式,可以检查D列中匹配单元格的A列,然后,我需要它来比较B列和E列中的相对%。我需要它返回true或false如果显示正确名称的百分比。

我只是针对D检查A列,因此不包括缺少的600个名称。

我不知道从哪里开始......

我希望这会是这样的:

enter image description here

2 个答案:

答案 0 :(得分:2)

我想了解一些样本数据。在这里(尽管你应该更清楚并提供样本数据,正如@Choirbean建议的那样)......

解决方案在C和D栏中,因为你含糊不清地提出了两个问题。

在C2中,您将拥有:

    =IF(ISERROR(VLOOKUP(A2,E:E,1,FALSE)),FALSE,TRUE)

在D2中,您将拥有:

    =IFERROR(VLOOKUP(A2,E:F,2,FALSE),"n/a")

将这些复制下来,你得到......

enter image description here

答案 1 :(得分:1)

VLOOKUP()就是你要开始的地方。

在C1:

=B1=VLOOKUP(A1,D:E,2,FALSE)

这将返回TRUE或FALSE,具体取决于百分比是否相等。

请注意这一点,因为显示的百分比可能不是确切的数字。 .0976587会显示10%而不是.1

此外,这也是在名称上寻找 EXACT 匹配。如果有额外的空格或名称拼写不同,则会返回#N/A,因为找不到匹配。

enter image description here