如何在Google Sheets中统计同一列中的两类域名数据
Google Sheets 双域名匹配统计方案
直接用以下数组公式就能实现需求,自动适配任意行数并包含表头:
=ARRAYFORMULA({"Results"; IF((COUNTIF(A2:A, B2:B)>0)*(COUNTIF(A2:A, B2:B&".com")>0), "Yes", "No")})
公式说明
ARRAYFORMULA:一次性处理整列数据,无需下拉填充,适配每日新增数据和分表场景{"Results"; ...}:手动指定结果列的表头(COUNTIF(A2:A, B2:B)>0):检查B列的基础域名是否在A列中存在(COUNTIF(A2:A, B2:B&".com")>0):检查B列基础域名拼接.com后的值是否在A列中存在- 用
*替代AND:数组公式中AND无法批量处理,乘法运算等价于逻辑“与”,只有两个条件同时满足时才返回Yes,否则返回No
额外优化(可选)
如果B列的基础域名可能存在多余空格,导致拼接.com后匹配失败,可以加入TRIM函数清理空格:
=ARRAYFORMULA({"Results"; IF((COUNTIF(A2:A, TRIM(B2:B))>0)*(COUNTIF(A2:A, TRIM(B2:B)&".com")>0), "Yes", "No")})
内容的提问来源于stack exchange,提问作者Robert Carroll
相关产品推荐
相关产品推荐

