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

Google Sheets多列多条件匹配返回Yes/No公式求助

解决Google Sheets多条件存在性判断问题

问题根源

你之前的公式错误在于:AND(整列=条件) 的逻辑是要求所有行同时满足三个条件才返回TRUE,而你需要的是存在至少一行同时满足三个条件。

解决方案

1. 不考虑筛选(统计所有行,包括隐藏行)

使用COUNTIFS函数统计同时满足三个条件的行数,只要行数大于0就返回"Yes":

=IF(COUNTIFS(Sheet1!A:A,"Lizzie",Sheet1!D:D,"10",Sheet1!E:E,"Approved")>0,"Yes","No")
  • COUNTIFS会自动匹配同一行的多条件,精确匹配文本和数值(注意"10"如果是数值类型可以去掉引号,保持和D列数据类型一致)

2. 考虑筛选(仅统计可见行)

如果表格被筛选后需要忽略隐藏行,使用SUMPRODUCT+SUBTOTAL组合:

=IF(SUMPRODUCT(SUBTOTAL(103,OFFSET(Sheet1!A1,ROW(Sheet1!A:A)-ROW(Sheet1!A1),0,1,1)),--(Sheet1!A:A="Lizzie"),--(Sheet1!D:D="10"),--(Sheet1!E:E="Approved"))>0,"Yes","No")
  • SUBTOTAL(103,...):判断每行是否可见(103代表忽略隐藏行的COUNTA,可见行返回1,隐藏行返回0)
  • --(条件):将布尔判断结果转换为1/0,方便SUMPRODUCT计算
  • 最终总和为可见行中满足所有条件的数量,大于0则返回"Yes"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 09:31:32