【问题标题】:How to crossmatch data of a column with multiple column and take action if it matched?如何交叉匹配一列与多列的数据并在匹配时采取行动?
【发布时间】:2021-05-17 12:46:31
【问题描述】:

我在谷歌电子表格中有两张表格。 Please check the screenshot

我想在工作表 1 的 A 列和 C 列中自动搜索工作表 2 的 A 列的所有单个数据,如果匹配,则会在工作表 1 的 B 列和 D 列上勾选复选框,如果不匹配它会保持原样。我附上了那个截图,这是我期望的结果。是否有任何函数或脚本可以做到这一点?

我不熟悉这样的员工。非常感谢您的帮助。

谢谢

【问题讨论】:

    标签: google-apps-script google-sheets google-sheets-formula google-sheets-api spreadsheet


    【解决方案1】:

    您无需为此编写脚本 - 数组公式即可完成所有操作

    公式开始工作 - 您需要清除范围内的所有内容 B1:B7 。然后将公式=ArrayFormula(IFNA(VLOOKUP(A1:A7,Sheet2!$A:$A,1,false),)=A1:A7)粘贴到单元格B1中,然后选择范围B1:B7并通过菜单粘贴复选框Insert-Checkbox

    D1:D7 范围的公式以相同的方式插入

    =ArrayFormula(IFNA(VLOOKUP(C1:C7,Sheet2!$A:$A,1,false),)=C1:C7)

    经过一番思考,得出的结论是公式可以简单得多 =ArrayFormula(COUNTIF(Sheet2!$A:$A,A1:A7)>0) 用于单元格B1 =ArrayFormula(COUNTIF(Sheet2!$A:$A,C1:C7)>0) 用于单元格D1

    【讨论】:

    • 非常感谢。它运行良好,对我的办公室有很大帮助。
    猜你喜欢
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2021-01-15
    • 2022-01-09
    • 2020-08-03
    • 2022-01-15
    • 2021-02-20
    相关资源
    最近更新 更多