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

Google Sheets如何实现问卷问题总数的动态条件计数

带Yes/No联动规则的问卷实际答题数统计方案

核心统计逻辑

实际向受访者展示的总题数遵循以下规则:

  • 所有受访者默认计入全部固定基础题,和答题内容无关
  • 每道配置了联动子问题的Yes/No主问题,仅当受访者回答Yes时,额外计入1道对应子问题;回答No时子问题未展示,不计入总数
  • 未触发的子问题不管是否为空,都不纳入计数

方案1:辅助列逐题计数(适配多层联动、规则复杂的问卷)

你之前使用的公式问题在于返回空文本而非数值,导致后续求和时无法正确计算No场景的计数,只需调整返回值即可:

单道子问题的计数公式(以主问题单元格为B3为例):
=IF(B3="Yes",1,0)

  • 答Yes时返回1,代表子问题展示,计入总数
  • 答No/未答题时返回0,代表子问题未展示,不计入
    最后总题数直接用固定基础题数,加上该行所有子问题计数单元格的和即可,比如7道基础题,子问题计数列为C、E列第3行,总计数公式为:
    =7 + SUM(C3,E3)

方案2:无辅助列直接统计(适配规则简单、联动层级少的问卷)

不需要额外加辅助列,直接在总计数单元格嵌套所有主问题的判断即可:

示例(7道基础题,带联动子问题的主问题单元格为B3、D3):
=7 + IF(B3="Yes",1,0) + IF(D3="Yes",1,0)
如果使用Excel 365/2021、WPS最新版等支持新函数的版本,还可以用更简洁的写法,直接统计所有主问题区域内回答Yes的数量,再加到基础题数上:
=7 + COUNTIF(B3:D3,"Yes")
注意写区域的时候要框选所有带联动子问题的Yes/No主问题单元格,不要把普通题、子问题单元格框进去。

原公式失效原因

原公式=IF(B3="Yes", 1, "")在回答No时返回空文本,不属于数值类型,后续做求和计算时空文本会被直接忽略,遇到全答No的受访者时,会出现计数漏算基础题的问题,把第三个参数从空文本""改成数字0即可解决这个问题。

内容的提问来源于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 09:06:22