【问题标题】:IF AND THEN Formula Multiple Sheets and Entire ColumnIF AND THEN 公式多个工作表和整列
【发布时间】:2021-06-14 15:37:02
【问题描述】:

我在 Google 表格中有一个多页电子表格,我想实现以下目标:

如果表 1 A 列中的名字与表 2 B 列中的名字匹配

AND 表 1 B 列中的姓氏与表 2 A 列中的姓氏匹配

THEN 匹配的项目应在第 1 页的 c 列中显示“2”(匹配名称旁边)。如果不匹配,则应分配-。

请注意,在我的数据表 1 中称为 Final Credit (TEST SHEET),表 2 称为“Tech Toolkit -6/10”。

这是我使用的公式:=IF(AND(A:A='Tech Toolkit - 6/10'!B:B,B:B='Tech Toolkit - 6/10'!A:A ), "2", "-")

我遇到的问题是公式没有在工作表 2 中搜索整个列以查找匹配的名称。

这是一个示例数据表供参考:https://docs.google.com/spreadsheets/d/1q3R5yRdxn3DmDaNjb8WLf7wztZQESTTqA20C8ghYMP0/edit?usp=sharing

这最终将扩展到几十张表,其中表 1 的列使用任何代码工作(希望有人可以提供帮助)从几十张表中提取。

也许我完全错了,应该使用 VLOOKUP?如果是这样,我将如何在这里使用它?

谢谢!

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    您可以通过在Sheet1 中使用此公式来使用VLOOKUP 方法

    =ArrayFormula(IF(LEN(IFERROR(VLOOKUP((IF(A2:A= "","", A2:A&"✦"&B2:B)), (IF(Sheet22!B2:B="","", Sheet22!B2:B&"✦"&Sheet22!A2:A)), 1, 0)))=0, "", 2))

    【讨论】:

    • 感谢您的回复。将公式放入 C 列的单元格时出现此错误:数组结果未展开,因为它会覆盖 C2、C3、C4 等中的数据。这些单元格中没有数据。如果我需要更改从中提取数据的工作表,我将更新公式的哪一部分?当我之前命名工作表时,我没想到会看到 Sheet22,这让我很困惑。再次感谢您!
    • 您可以将上面公式中的 Sheet22 更改为您拥有的工作表名称。还可以尝试删除 C 列,然后将公式再次添加到 C 列,以防万一您在列中看不到某些内容。您是否在上面分享的表格中执行此操作?
    • 不幸的是,它与上面的不是同一张。我使用的那个有一堆 PII,所以我不能公开分享。但是,模型完全相同。我还发现这个公式有效: =IF(ISERROR(MATCH(A:A,'Tech Toolkit - 6/10'!$C:$C,0)),"",2) 事情是,匹配最后一个参与者的姓名,但我还需要匹配“技术工具包 - 6/10”的 B 列中的名字,因为我们有 450 名参与者,而且许多参与者的姓氏相同,所以我也需要匹配第一个。 Excel 公式真的会让你头疼!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    相关资源
    最近更新 更多