You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中实现单文本与整列匹配并返回布尔值

在Google Sheets中判断用户是否在允许名单内的方法

以下几种公式都能实现需求,根据你的使用习惯选择即可:

基础单元格公式(逐行下拉)

假设你的Names列是A列,Agency1列是B列,Allowed?列从C2开始:

  • 方法1(用COUNTIF统计匹配数):
    在C2输入公式:
    =COUNTIF(B:B, A2)>0
    逻辑:统计B列中与A2完全匹配的单元格数量,数量大于0就返回TRUE,否则返回FALSE,下拉填充整列即可。

  • 方法2(用MATCH+ISNUMBER判断匹配位置):
    在C2输入公式:
    =ISNUMBER(MATCH(A2, B:B, 0))
    逻辑:MATCH会在B列中查找A2的精确匹配项,找到则返回对应行号(数字),找不到返回错误值;ISNUMBER判断结果是否为数字,是则返回TRUE,否则FALSE。

数组公式(一键填充整列)

如果不想手动下拉公式,可以用数组公式一次性处理整列:
=ARRAYFORMULA(IF(A2:A="", "", ISNUMBER(MATCH(A2:A, B:B, 0))))
逻辑:自动遍历A2到A列末尾的所有单元格,空单元格会留空,非空单元格按上述匹配规则返回TRUE或FALSE。

额外说明

如果存在大小写不一致导致匹配失败的情况,可以统一转成小写再匹配:
=ISNUMBER(MATCH(LOWER(A2), LOWER(B:B), 0))
(数组版同理,把A2:A和B:B都用LOWER包裹即可)

内容的提问来源于stack exchange,提问作者Deedmunkee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 05:36:05