代码之家  ›  专栏  ›  技术社区  ›  laureen85

使用INDEX、MATCH和COUNTIFS在Excel中过滤和匹配数据。公式不正确?

  •  0
  • laureen85  · 技术社区  · 7 年前

    INDEX , MATCH COUNTIFS 在excel中筛选2个电子表格中的相关数据。但是,下面的公式仅根据匹配的条件返回的第一个值,并在所有已识别的行中复制该值:

    IF(COUNTIFS(A:A,$A43,J:J,G$3),INDEX(L:L,MATCH(G$3,J:J,0))),"")
    

    *请参阅下面我试图匹配的标准示例。如果表1和2中的ID和名称匹配,则显示表2中分配的百分比。我遇到的问题是,公式只匹配10%的Bill,其他匹配的名字显示10%。

        Table 1:            
    
        ID     Name    Project % Allocated
        4121    Bill    30100   10%
        4122    Murray  30200   30%
        4123    Harmon  30300   50%
        4132    John    30408   40%
    
    
        Table 2:            
    
        ID     Name    Project % Allocated
        4121    Bill    30100   
        4122    Murray  30200   
        4131    Shauna  30407   
        4132    John    30408   
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Scott Holtzman    7 年前

    如果 ID 对两个列表都是唯一的 vlookup 将起作用。

    =vlookup(A2,Table1!A:D,4,0)
    

    如果唯一组合为 身份证件 Name 正如你所说的,这个数组公式会起作用。

    =INDEX(Table1!D:D,Match(A2&B2,Table!A:A&Table1!B:B,0))
    

    + 进来 退出单元格编辑模式时。

        2
  •  0
  •   Tony    7 年前