根据来自多个单元格的特定文本返回真/假

时间:2019-03-31 15:22:25

标签: google-sheets google-sheets-formula

我有2张纸的文件。

第一张纸:

  

应包含我要制作的公式的单元格

第二张纸

  

2列,每列15行,其中每个单元格可以为空白或包含3个预定义值(好,坏,丢失)之一。

应提供哪些公式: 如果第二张工作表中的任何(不是全部)单元格都包含“坏”或“丢失”,请在第一张工作表的单元格中显示“真”,否则显示“假”。

我尝试了regexmatchistext的多个公式...但都不适用于单元格范围。当我有一个要检查的单元格时,我知道如何使用regexmatch,但是当我有多个单元格并且问题是“每个单元格都包含特定文本,但不一定是全部文本”时,我会感到困惑。

简化示例:

example of issue

2 个答案:

答案 0 :(得分:1)

建议使用Countif方法来计算有多少个“坏”或“丢失”实例:

=countif(Sheet2!B3:C17,"Bad")+countif(Sheet2!B3:C17,"Missing")

然后,如果您想将结果报告为TRUE(如果结果大于零)或FALSE(如果结果大于零),则需要将其更改为:

=(countif(Sheet2!B3:C17,"Bad")+countif(Sheet2!B3:C17,"Missing"))>0

注意

在上面的公式中,不必使用方括号,因为<,>等的优先级最低,但可以提高可读性。

替代:

=countif(Sheet2!B3:C17,"Bad")+countif(Sheet2!B3:C17,"Missing")>0

答案 1 :(得分:0)

SELECT table1.* , table2.name AS anotherName 
FROM table1 INNER JOIN table2 ON table1.id = table2.id 
WHERE anotherName LIKE '%something here %'

0