Google Sheets中实现前置题答Yes时统计关联题作答的公式写法
Yes/No关联题型的条件计数公式方案
- 逐行标记有效作答的合并公式
假设第一题「你是否开心?」的作答存储在B列,第二题「开心的原因」的作答存储在A列,在标记列对应行(比如第2行)直接输入以下公式即可,不需要拆分多步计算:
逻辑很直接:先校验同一行第一题的答案是不是Yes,再校验第二题单元格有没有非空有效内容,两个条件同时满足就标记1,否则留空。=IF(AND(B2="Yes", COUNTIF(A2,"?*")+COUNT(A2)>0),1,"") - 直接统计总有效作答数的公式
如果不需要逐行标记,想直接算出符合要求的总有效数(也就是你举例的5个选Yes的人里4个有效回答的结果),直接用遍历统计公式即可:
公式会自动逐行校验:先筛出第一题选Yes的行,再统计这些行里第二题存在有效非空内容的总行数,直接返回最终计数结果。=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的判断条件嵌套到IF的判断层里即可,通用结构如下:=IF(AND(第一题对应单元格="Yes", (COUNTIF(第二题作答区域,"?*")+COUNT(第二题作答区域))>0),1,"")
使用时把公式里的单元格、区域引用替换成你自己表格里的实际位置就行,比如第一题存在H列、第二题存在G列,把公式里的B、A列标识替换成对应列号即可正常运行。
内容的提问来源于stack exchange,提问作者user16239103
相关产品推荐
相关产品推荐

