2 个不同 Excel 文件中表格的行和匹配函数

row and match function for table in 2 different excel files

提问人:manon dheere 提问时间:9/13/2023 最后编辑:Mayukh Bhattacharyamanon dheere 更新时间:9/13/2023 访问量:35

问:

我最近开始负责工作中一些重要的 excel 文件。 我想做的第一件事是用一些 excel 函数来方便他们,以避免可能的错误。

我已经能够添加其中的一些,但是我现在遇到了一个,无法弄清楚。 我在 excel 1 中有一个包含姓名、名字和出生日期(以及更多信息)的表格。

在 excel 2 中,我希望我的函数使用名字和姓氏在 excel 1 中查找出生日期。 因此,如果 excel 2 中的名字和名字与 excel 1 中的名字和名字匹配,请给我与此名称和名字匹配的出生日期。

为此,我尝试使用索引函数、行和列函数,但它似乎不起作用。 谁能指导我?

提前致谢

=索引(A21:I34;;色谱柱(E21)) 我想到使用行函数,而不是寻找与名字和名字的匹配项。但是该功能无法正常工作。

Excel 索引 excel-formula 匹配

评论

0赞 Harun24hr 9/13/2023
您可以尝试功能。共享少量示例数据并显示所需的输出。FILTER()

答:

0赞 Notus_Panda 9/13/2023 #1

有几种方法可以做到这一点,这里讨论了其中一种,但我将解释我学会这样做的方法:

基本上,您将要使用的两个单元格组合在一起(如果您愿意,可以在两者之间使用分隔符),然后对查找列执行相同的操作。唯一需要注意的是,您需要它们的长度相同,并且不能是整列,即 行不通,但也不会,会。A:A&B:B$A$1:$A$10&$B$1:$B$9$A$1:$A$10&$B$1:$B10

由于语言/位置设置,某些内容可能会有所不同,例如“;”->“,”

对于正常范围:enter image description here

=XLOOKUP(A2&B2;[Book1]Sheet1!$A$2:$A$10&[Book1]Sheet1!$B$2:$B$10;[Book1]Sheet1!$C$2:$C$10;"NOT FOUND")

为了在表格中查找它,它看起来像这样:enter image description here

=XLOOKUP(A5&B5;Book1!Table1[Name]&Book1!Table1[Sir Name];Book1!Table1[Birth date];"NOT FOUND")

希望这能为你解释一下。

1赞 Foxfire And Burns And Burns 9/13/2023 #2

Excel 中的日期是整数,因此您可以使用旨在返回数值的函数,例如 SUMIFS。此函数将根据条件(姓名名字)对出生日期求和)

举个例子:

enter image description here

=SUMIFS($C$4:$C$7;$A$4:$A$7;G4;$B$4:$B$7;H4)

黄色通知 黑寡妇返回 .这意味着此字符不在 Excel 1 上。实际上,在这种情况下,SUMIFS 返回 0,因为根本没有匹配项。您可以将其与 IF 结合使用以获得适当的输出。类似的东西00/01/1900

enter image description here

=IF(SUMIFS($C$4:$C$7;$A$4:$A$7;G4;$B$4:$B$7;H4)=0;"Not found";SUMIFS($C$4:$C$7;$A$4:$A$7;G4;$B$4:$B$7;H4))

SUMIFS 非常适合定位数值。实际上,有时我使用它而不是VLOOKUP来根据多个标准定位数值。

试试吧。