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

如何通过SharePoint计算字段统计F01-F26列中“Yes”的数量?

解决SharePoint统计26个下拉字段中"Yes"数量的问题

嘿,我明白你遇到的困扰了——之前统计非空字段的思路确实不适用这里,毕竟非空的话不管是"Yes"还是"No"都会被算进去,而你要的是只统计"Yes"的数量。别担心,SharePoint计算字段虽然不能用循环,但我们可以用逐个判断累加的方式搞定,步骤很清晰:

核心公式思路

因为你有26个从F01到F26的下拉字段(值为文本类型的"Yes"/"No"),我们可以对每个字段做「如果等于"Yes"就加1,否则加0」的判断,然后把所有结果加起来。具体公式如下:

=IF([F01]="Yes",1,0)+IF([F02]="Yes",1,0)+IF([F03]="Yes",1,0)+IF([F04]="Yes",1,0)+IF([F05]="Yes",1,0)+IF([F06]="Yes",1,0)+IF([F07]="Yes",1,0)+IF([F08]="Yes",1,0)+IF([F09]="Yes",1,0)+IF([F10]="Yes",1,0)+IF([F11]="Yes",1,0)+IF([F12]="Yes",1,0)+IF([F13]="Yes",1,0)+IF([F14]="Yes",1,0)+IF([F15]="Yes",1,0)+IF([F16]="Yes",1,0)+IF([F17]="Yes",1,0)+IF([F18]="Yes",1,0)+IF([F19]="Yes",1,0)+IF([F20]="Yes",1,0)+IF([F21]="Yes",1,0)+IF([F22]="Yes",1,0)+IF([F23]="Yes",1,0)+IF([F24]="Yes",1,0)+IF([F25]="Yes",1,0)+IF([F26]="Yes",1,0)

关键注意事项

  • 字段名称匹配:确保公式里的[F01]到[F26]和你列表中实际的字段名称完全一致(大小写、特殊字符都不能错)。如果你的字段名有空格,一定要用方括号括起来。
  • 字段类型适配:如果你的下拉字段其实是SharePoint内置的「是/否」类型(不是手动创建的文本下拉),那公式可以简化成IF([F01],1,0),因为内置类型存储的是布尔值,"是"对应True,直接判断即可。
  • 返回类型设置:在创建计算字段时,一定要把「返回类型」选择为数字,这样才能正确显示累加的结果。
  • 空值处理:如果有些字段用户没选择任何值(为空),公式里的IF判断会自动返回0,不会影响最终的统计结果,这点完全没问题。

为什么之前的方法失效?

之前统计非空字段的逻辑,会把所有有值的字段(包括选了"No"的)都算进去,而我们需要的是精准筛选出值为"Yes"的字段,所以必须用逐个判断的方式来累加符合条件的数量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 07:49:09