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

Google Sheets中实现前置题答Yes时统计关联题作答的公式写法

Yes/No关联题型的条件计数公式方案
  • 逐行标记有效作答的合并公式
    假设第一题「你是否开心?」的作答存储在B列,第二题「开心的原因」的作答存储在A列,在标记列对应行(比如第2行)直接输入以下公式即可,不需要拆分多步计算:
    =IF(AND(B2="Yes", COUNTIF(A2,"?*")+COUNT(A2)>0),1,"")
    
    逻辑很直接:先校验同一行第一题的答案是不是Yes,再校验第二题单元格有没有非空有效内容,两个条件同时满足就标记1,否则留空。
  • 直接统计总有效作答数的公式
    如果不需要逐行标记,想直接算出符合要求的总有效数(也就是你举例的5个选Yes的人里4个有效回答的结果),直接用遍历统计公式即可:
    =SUMPRODUCT((B2:B8="Yes")*((COUNTIF(OFFSET(A2:A8,ROW(A2:A8)-2,0,1,1),"?*")+COUNT(OFFSET(A2:A8,ROW(A2:A8)-2,0,1,1)))>0))
    
    公式会自动逐行校验:先筛出第一题选Yes的行,再统计这些行里第二题存在有效非空内容的总行数,直接返回最终计数结果。
  • 原有公式的适配调整
    如果你要沿用自己之前写的计数逻辑,只需要把第一题选Yes的判断条件嵌套到IF的判断层里即可,通用结构如下:
    =IF(AND(第一题对应单元格="Yes", (COUNTIF(第二题作答区域,"?*")+COUNT(第二题作答区域))>0),1,"")
    

使用时把公式里的单元格、区域引用替换成你自己表格里的实际位置就行,比如第一题存在H列、第二题存在G列,把公式里的B、A列标识替换成对应列号即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 07:06:10