google-sheets - 如何在googlesheet中使用arrayformula来计算有条件的列?
问题描述
大家好,
我正在尝试计算每行中出现的“是”的数量。我想使用数组公式,这样我就不需要在 G 列的每个单元格中都有公式。我可以知道 arrayformula 可以实现这一点还是有其他方法?我尝试使用arrayformula(countif(B4:F4,"Yes"))
,但第 5、6、7、8 行没有任何结果。希望能就这个问题得到一些建议,因为我是谷歌表的新手。谢谢你。
解决方案
试试这个。
=ARRAYFORMULA(COUNTIF(IF(B4:F="Yes", ROW(B4:B8)), ROW(B4:B8)))
编辑:对于您在下面描述的情况(仅包括某些列),它涉及更多一点,但同样的原理是有效的。
=ARRAYFORMULA(COUNTIF(IF(B4:B="Yes", ROW(B4:B8)), ROW(B4:B8)) + COUNTIF(IF(D4:D="Yes", ROW(D4:D8)), ROW(D4:D8)) + COUNTIF(IF(F4:F="Yes", ROW(F4:F8)), ROW(F4:F8)))
推荐阅读
- javascript - 如何创建多过滤器库,如 woocommerce/电子商务产品过滤器
- python - 将 2D 列表分配给 2 个 Dataframe 列 Pandas
- react-native - 在活动指示器期间禁用用户交互。反应原生
- c# - 自定义错误消息之前需要的错误消息
- r - Rstudio中的字符编码问题
- excel - 如何使用 Excel 中的 vba 以 word 结尾
- windows - docker nginx 容器 https 拒绝工作
- ios - 尝试根据 WKWebView 中的当前 URL 从外部打开 PDF,但没有触发 decisionPolicyForNavigationAction
- matplotlib - Matplotlib 设置 x 刻度标签不交换顺序
- asp.net - 如何使用 Twilio 和 C# Asp.net 获得响应和回复短信