Google Sheets IF&AND 函数给出相互矛盾的结果



我在谷歌表单中的公式遇到了一些问题。对我来说,这根本没有任何意义,为什么它在一个地方工作,而不是在另一个地方。这是我的电子表格样本

我的目标是将D列的结果复制到E列,但内置了一个过滤器,用于过滤a列的公司。

这是一个运行良好的公式:

=ArrayFormula(TEXTJOIN(", ",TRUE,Unique(IF(B4=B:B,C:C,""))))

我需要IF部分采用另一个条件,即A=A:

=ArrayFormula(TEXTJOIN(", ",TRUE,Unique(IF(AND(A4=A:A,B4=B:B),C:C,"NOT GOOD"))))

所以我认为AND会像在其他地方那样做。但在这种特殊的情况下,这似乎不起作用,每次都会出错。我检查了一下,基于此逻辑似乎很好(给出了预期的结果(:

=ArrayFormula(TEXTJOIN(", ",TRUE,Unique(IF(AND(TRUE,TRUE),C:C,"NOT GOOD"))))

奇怪的是,如果我选择if foormula,它告诉我AND中的两个条件都是真的,但它仍然给我FALSE的结果。显示为真,但导致错误

我很难理解为什么会这样??我希望你能帮忙。提前谢谢。

我制作了一个名为MK.Help的新选项卡,并将此公式放入单元格B2:

=UNIQUE('Combined Job Catalogue'!A3:B)

然后这个公式在单元格D3中拖了几十行:

=IF(C3="",,JOIN(", ",UNIQUE(FILTER('Combined Job Catalogue'!C:C,'Combined Job Catalogue'!A:A=B3,'Combined Job Catalogue'!B:B=C3))))

这就是目标吗?

相关内容

  • 没有找到相关文章

最新更新