首页 > 解决方案 > 搜索匹配行/数组的数据

问题描述

我想搜索一组数据以查看它是否包含一组匹配的值,例如。

+------+------+------+------+
| Col1 | Col2 | Col3 | Col4 |
+------+------+------+------+
| A    | B    | C    | D    |
+------+------+------+------+

将匹配最后一行

+------+------+------+------+
| Col1 | Col2 | Col3 | Col4 |
+------+------+------+------+
| B    | C    | D    | A    |
| A    | D    | B    | C    |
| A    | B    | B    | D    |
| D    | C    | B    | A    |
| A    | B    | C    | D    |
+------+------+------+------+

布尔返回就可以了。

任何指针将不胜感激。

干杯

标签: google-sheets

解决方案


假设

  1. 要检查的列:A:D
  2. 要检查的值在 F1:I1 中
  3. 结果 K1 - 布尔值

代码

=NOT(ISERROR(
    QUERY({ArrayFormula(A1:A&B1:B&C1:C&D1:D)},
    "select * where Col1='"&JOIN("",F1:I1)&"'",0)
        )
     )

图片

在此处输入图像描述


推荐阅读