google-sheets - 如何在不同范围内的arrayformula中求和
问题描述
我想sumif
在数组公式中使用来计算这些范围 C:CR:AH 中的数字,这些范围包含从 1 到 10 和“10 以上”的数字,我认为它是 11,但我不能将其命名为 11床单
我试过这个等式,但没有用=ARRAYFORMULA(IF(ROW(A:A)=1,"Count of errors",IF(LEN(A:A),IF(IFERROR(REGEXEXTRACT(TRANSPOSE(QUERY(TRANSPOSE(IFS(ISNUMBER({C:AH}), "♦",{C:C,R:AH}="Above 10","♦" )),, 999^99)), "♦"))="♦", 1, 0), )))
我希望等式将 C:C,R:AH 范围内的数字相加,如样本数据中的第 1 行中的列包含 10、4 和 2 以上,所以我需要等式显示 17 等等
解决方案
MMULT
对于SUBSTITUTE
“Above 10” ,您所需要的一切都很简单:
=ARRAYFORMULA({"Count of errors"; IF(LEN(A2:A),
MMULT(SUBSTITUTE(C2:AH, "Above 10", 11)*1, TRANSPOSE(COLUMN(C2:AH)^0)), )})
对于{C2:C, R2:AH}使用:
=ARRAYFORMULA({"Count of errors"; IF(LEN(A2:A),
MMULT(SUBSTITUTE({C2:C, R2:AH}, "Above 10", 11)*1, TRANSPOSE(COLUMN(Q2:AH)^0)), )})
推荐阅读
- php - 如何从以下实例访问变量“验证”?
- php - 在 WPML 活动的情况下,在 wp-job-manager 搜索中获取所有语言的结果
- python - 为什么这会将 2 评估为素数?
- laravel-5 - 调用未定义的方法 File::save()
- jquery - 如何将 a:active 伪类应用于我的 CSS 代码?
- reactjs - 在自定义面板标题渲染器中访问生成的类名
- php - 作为类函数一部分的 SQL 查询中的 PHP 变量未按预期工作
- sql - 如何处理 SSAS DMV 元数据中 255 的最大字符串长度
- python - 如何获取 ElementTree 的多个元素?
- android - Camera 2 API 用于同时预览、记录和提取预览帧到 Firebase 人脸检测处理