索引匹配并返回多个值

索引匹配并返回多个值

我真的很难解决这个问题。我有两张工作表。在工作表 1 中,我在 A 列中列出了案件参考编号,在 B 列中列出了人员身份证号码。

在工作表 2 中,我在 A 列和 HI 列中列出了人员身份证号码,我想要一个公式来检查单元格 A2 中的个人身份证号码并找出 A 列中的所有匹配项(工作表 1 中的案例参考编号并列出所有匹配项(理想情况下是下拉菜单) - 如果没有,则查找 h2-k2 列。

我尝试了互联网上的所有方法,但还是无济于事 :(

答案1

好极了!!我想我已经破解了基本公式(不知怎么的!) -

=INDEX('OUTSTANDING INVESTIGATIONS'!$A:$A, SMALL(INDEX(($A$2='OUTSTANDING INVESTIGATIONS'!$B:$B)*(MATCH(ROW('OUTSTANDING INVESTIGATIONS'!$B:$B), ROW($A:$A)))+($A$2<>'OUTSTANDING INVESTIGATIONS'!$B:$B)*1048577, 0, 0), COLUMN(A3))) 

:) :) 有成就感!

答案2

我刚刚格式化了萝莉的自我回答(删除了一对多余的括号):

=INDEX(
    'OUTSTANDING INVESTIGATIONS'!$A:$A,
     SMALL(
         INDEX(
             ($A$2='OUTSTANDING INVESTIGATIONS'!$B:$B) 
             * MATCH(
                   ROW('OUTSTANDING INVESTIGATIONS'!$B:$B), 
                   ROW($A:$A)
               )
             + ($A$2<>'OUTSTANDING INVESTIGATIONS'!$B:$B) * 1048577, 
             0, 0
         ), 
         COLUMN(A3)
     )
 )

对于那些不知道的人来说:

是的,将这个多行公式直接复制/粘贴到 Excel 单元格中可以完美运行。

笔记:

要手动将多行公式写入单元格,请按各行末尾的Alt“+” 。Enter

相关内容