如何统计另一Google Sheets工作簿中Yes/No下拉选项的数量?
解决Google Sheets跨工作簿统计"Yes"次数的问题
正确公式示例
=QUERY(IMPORTRANGE("你的源工作簿URL", "Answers 2023!H:H"), "select count(Col1) where Col1 = 'Yes' label count(Col1) ''", 0)
错误原因与修正说明
- 引号格式错误:你之前使用的是中文全角引号(“”),必须替换为英文半角引号(""),否则公式会识别失败。
- QUERY语法错误:
- 导入的单列数据在QUERY中默认索引为
Col1(而非Col8,因为IMPORTRANGE仅导入了H列这一列,索引从1开始计数); - 统计语法应为
count(Col1),且需添加label count(Col1) ''来移除默认生成的表头,只显示纯数字结果; - WHERE条件里的字符串
Yes需要用单引号包裹,避免与外层双引号冲突。
- 导入的单列数据在QUERY中默认索引为
- 参数分隔符适配:不同地区的Google Sheets可能用分号(;)或逗号(,)作为参数分隔符,若你所在地区默认用分号,将公式里的逗号替换为分号即可:
=QUERY(IMPORTRANGE("你的源工作簿URL"; "Answers 2023!H:H"); "select count(Col1) where Col1 = 'Yes' label count(Col1) ''"; 0)
必要前置操作
首次使用IMPORTRANGE时,需点击公式旁的「授权访问」按钮,允许主工作簿读取源工作簿的数据,否则公式会返回权限错误。
自动适配新增数据
公式中使用H:H整列范围,后续源工作簿H列新增的"Yes"/"No"数据会自动被统计,无需手动修改公式范围。
内容的提问来源于stack exchange,提问作者LostTraveler
相关产品推荐
相关产品推荐

