gpt4 book ai didi

excel - 比较表格的缺失行和/或更改的条件格式

转载 作者:行者123 更新时间:2023-12-04 22:11:11 24 4
gpt4 key购买 nike

我在这里傻了。我不知道我忘记了什么。
我在两张具有相似结构的表上有两张 table 。我想要以下条件格式规则:-

  • 通过匹配前三列,突出显示 Sheet1.Table1 中这三列中 Sheet2.Table2 中不存在的单元格。
  • 通过匹配前三列,突出显示 Sheet1.Table1 中第四列中与 Sheet2.Table2 中的值不同的单元格。该行必须在两个表中。

  • 表格的排序方式不同,因此我无法进行简单的单元格=单元格比较。我尝试使用 MATCH 函数,即 MATCH(blah)=0,但这似乎没有任何作用。我最终会喜欢在 VBA 中执行此操作,但现在我只想让公式正确,然后我可以编写代码。
    下面的基本示例数据:-
  • 遵循格式化规则 1,然后将突出显示 Column1:Column3 中第 3 行和第 4 行中 Table1 的单元格。
  • 遵循格式化规则 2,然后将突出显示 Column4 中第 1 行和第 6 行中 Table1 的单元格。

  • 表格1


    第 1 列
    第 2 列
    第 3 列
    第 4 列
    第 5 列


    asd
    1qa
    美国广播公司
    是的
    废话

    qwe
    2ws
    xyz



    zxc
    3ed
    定义
    是的
    废话

    qwe
    4射频

    是的


    asd
    2ws

    是的
    废话

    rty
    2ws
    美国广播公司




    表2


    第 1 列
    第 2 列
    第 3 列
    第 4 列


    asd
    1qa
    美国广播公司


    qwe
    2ws
    xyz


    asd
    2ws

    是的

    rty
    2ws
    美国广播公司
    是的


    提前致谢。

    最佳答案

    对于问题的第一部分,您可以使用 Countifs(或者如果您愿意,可以使用 Match)但必须 use Indirect for each table reference :

    =COUNTIFS(INDIRECT("Table2[Column1]"),INDIRECT("Table1[@Column1]"),INDIRECT("Table2[Column2]"),INDIRECT("Table1[@Column2]"),INDIRECT("Table2[Column3]"),INDIRECT("Table1[@Column3]"))=0
    enter image description here
    同样,第二部分公式将是
    =COUNTIFS(INDIRECT("Table2[Column1]"),INDIRECT("Table1[@Column1]"),INDIRECT("Table2[Column2]"),INDIRECT("Table1[@Column2]"),INDIRECT("Table2[Column3]"),INDIRECT("Table1[@Column3]"),INDIRECT("Table2[Column4]"),"<>"&INDIRECT("Table1[@Column4]"))>0
    enter image description here
    编辑
    这有点乏味,但是您可以通过在名称管理器中定义结构化引用来避免间接引用(简要提及 here )
    例如
    T1C1R2 定义为
    Table1[@Column1]
    T2C1 定义为
    Table2[Column1]
    所以第一个公式变成
    =COUNTIFS(T2C1,T1C1R2,T2C2,T1C2R2,T2C3,T1C3R2)=0

    关于excel - 比较表格的缺失行和/或更改的条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72801382/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com