为SUMPRODUCT返回TRUE或FALSE

问题描述 投票:1回答:2

我有一个公式可以检查另一张工作表上的纯文本日期,并为时间表输入日期以查看是否是假期。

=SUMPRODUCT((LEFT(TEXT($A4,"mmm"),3)=LEFT(HOLIDAYS!$B$7:$B,3))*(DAY($A4)=--RIGHT(HOLIDAYS!$B$7:$B,2)))

但是,此公式的结果返回1或0。我可以这种形式使用结果,我只是想知道有什么方法可以使此公式返回TRUE或FALSE?

google-sheets google-sheets-formula boolean-logic boolean-expression sumproduct
2个回答
2
投票

添加到公式=1的末尾:

=SUMPRODUCT((LEFT(TEXT($A4,"mmm"),3)=LEFT(HOLIDAYS!$B$7:$B,3))*(DAY($A4)=--RIGHT(HOLIDAYS!$B$7:$B,2)))=1

1
投票

或尝试:

=ARRAYFORMULA(IF(SUMPRODUCT((LEFT(TEXT($A4, "mmm"), 3)=
 LEFT(HOLIDAYS!$B$7:$B, 3))*(DAY($A4)=N(RIGHT(HOLIDAYS!$B$7:$B, 2)))=1, TRUE))
© www.soinside.com 2019 - 2024. All rights reserved.