【问题标题】:FILTER values from one sheet when not present on another一张纸上不存在时过滤另一张纸上的值
【发布时间】:2019-12-08 12:22:34
【问题描述】:

我正在尝试将“projectEstimate!D2:D & projectEstimate!E2:E”中的项目与“itemsAssociations!C3:C & itemsAssociations!D3:D”中的项目进行比较。

如果有匹配项,请确认关联项目 (itemsAssociations!G3:G & itemsAssociations!H3:H) 尚未列在“projectEstimate”中。

如果未列出,请打印该项目。如果它被列出,什么也不做。

我将以下代码放在一起似乎应该可以工作,但该项目会打印出它是否存在于 projectEstimate 中。

=ArrayFormula({itemsAssociations!I2:J2;FILTER(itemsAssociations!I3:J,
{projectEstimate!D2:D&IF(LEN(projectEstimate!E2:E),projectEstimate!E2:E,)=itemsAssociations!C3:C&IF(LEN(itemsAssociations!D3:D),itemsAssociations!D3:D,)},
{projectEstimate!D2:D&IF(LEN(projectEstimate!E2:E),projectEstimate!E2:E,)<>itemsAssociations!G3:G&IF(LEN(itemsAssociations!H3:H),itemsAssociations!H3:H,)}
)})

我也试过这个QUERY,但不确定如何包含整个范围

=QUERY(itemsAssociations!C3:J,"SELECT I,J WHERE C = '"&projectEstimate!D2:D&"' AND D = '"&projectEstimate!E2:E&"' AND J != '"&projectEstimate!D2:D&"'",0)

这很接近,但结果相反:

=FILTER(projectEstimate!D2:D,COUNTIF(FILTER(itemsAssociations!J3:J,COUNTIF(itemsAssociations!C3:C&itemsAssociations!D3:D,itemsAssociations!C3:C&itemsAssociations!D3:D)),projectEstimate!D2:D))

My sheet

【问题讨论】:

    标签: filter google-sheets google-sheets-formula countif array-formulas


    【解决方案1】:

    这将是这些行中的一些内容:

    =ARRAYFORMULA(REGEXREPLACE(QUERY(FILTER(projectEstimate!D2:D&":"&projectEstimate!E2:E, 
     NOT(COUNTIF(itemsAssociations!C3:C&":"&itemsAssociations!D2:D,projectEstimate!D2:D&":"&projectEstimate!E2:E))), 
     "where Col1 is not null", 0), ":$", ))
    

    【讨论】:

      【解决方案2】:

      这就是我想出的......

      =IFERROR(FILTER(FILTER(itemsAssociations!J3:J,NOT(COUNTIF(projectEstimate!D3:D,itemsAssociations!C3:C))),NOT(COUNTIF(FILTER(projectEstimate!D2:E,NOT(COUNTIF(itemsAssociations!C3:C&itemsAssociations!D3:D,projectEstimate!D2:D&projectEstimate!E2:E))),FILTER(itemsAssociations!J3:J,NOT(COUNTIF(projectEstimate!D3:D,itemsAssociations!C3:C)))))),"No suggested items!")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多