Google Sheets公式求助:基于B、C列多条件返回1(替代Vlookup)
Google Sheets 公式解决方案
示例1:F列条件匹配公式
在F2单元格输入以下公式,下拉填充至所有需要计算的行:
=IF(AND(B2="Classic Espresso Blend", ISNUMBER(SEARCH("medium", C2))), 1, 0)
AND用于同时验证两个条件:B列值为指定文本,且C列包含"medium"SEARCH不区分大小写查找文本,若需要严格区分大小写,替换为FIND- 满足条件返回1,否则返回0
示例2:H列与L列条件匹配公式
H列公式(从H21开始下拉)
=IF(AND(B21="Mixed Medium Subscription", OR(ISNUMBER(SEARCH("espresso and filter", C21)), ISNUMBER(SEARCH("espresso and blend", C21)))), 1, 0)
L列公式(从L21开始下拉)
=IF(AND(B21="Mixed Medium Subscription", OR(ISNUMBER(SEARCH("espresso and filter", C21)), ISNUMBER(SEARCH("filter and blend", C21)))), 1, 0)
OR用于匹配C列中任意一个指定文本组合- 结合
AND验证B列的订阅类型,满足对应条件时返回1,否则0
底部数据统计
在目标列的底部单元格(比如F列最后一行下方),使用SUM函数统计对应列的1的总数:
=SUM(F2:F[最后一行行号])
将[最后一行行号]替换为实际数据的最后一行数字,H列和L列统计同理。
内容的提问来源于stack exchange,提问作者Michael Tyson
相关产品推荐
相关产品推荐

