匹配两列中的值,并使用Excel中第三列的vlookup返回值

时间:2016-02-27 23:27:14

标签: excel

我有一张工作表(名为FINAL),其数据如下:

    A        B      C 
  Year   Month  Births  
  1880     1     530  
  1880     2     456  
  1880     3     234     
  1890     1     163     
  1890     2     123     
  1890     3     125 

第二个电子表格:

   A       B      C      D
  Year   Month  Births  
  1880     1        
  1890     2               
  1890     3

我希望从表2中的A列中寻找马赫数,例如1880从表2中,在表1列A中,当它满足特定月份标准时,返回D中的值,例如1880(A)和1(B)然后在D列中返回530

我写的这个公式没有给我任何东西(给回NA)

=IF(IF(A2=Final!B12,TRUE,FALSE),TRUE,VLOOKUP(Final!A2,Final!B12:C3532,2,FALSE))

对我来说,逻辑是,如果A2 = B2为TRUE,则外部if为TRUE,如果为true,则执行Vlookup并返回第二列中的值,否则为false)但它不起作用

1 个答案:

答案 0 :(得分:0)

您需要将逻辑放在查找中。

=INDEX(Final!$C$1:$C$500(MATCH(1,IF(A2=Final!$A$1:$A$500,IF(B2=Final!$B$1:$B$500,1,0),0),0))

这是一个数组公式。在退出编辑模式而不是Enter时,需要使用Ctrl-Shift-Enter确认。