arrays - 嵌套数组根据 2 个条件返回总和和每个金额
问题描述
我试图创建一个返回一系列值的公式。
我想在一栏中返回以下内容。如果不满足条件,我想移动到下一个搜索项并且不返回零。
仅当 F 列为“Y”且 J 列为“ABC”时,A 列的总和。
仅当 G 列为“Y”且 J 列为“ABC”时,B 列的总和。
仅当 H 列为“Y”且 J 列为“ABC”时,C 列的总和。
仅当 I 列是“Y”且 J 列是“ABC”时,D 列中的每个值。
我相信我需要使用嵌套数组但不确定。任何建议将不胜感激!
目前,我正在使用以下仅返回 D 列中的所有值,但我不确定如何从 A、B 和 C 列中提取总和(如果它们符合条件)
=NUMBERVALUE(INDEX('IMS Import'!$I$4:$AB$5000,SMALL(IF(COUNTIF($X$4, 'IMS Import'!$Z$4:$Z$5000)*COUNTIF($X$3, 'IMS Import'!$AB$4:$AB$5000), ROW('IMS Import'!$I$4:$AB$5000)-MIN(ROW('IMS Import'!$I$4:$AB$5000))+1), ROW(A2)), COLUMN(A2)))
解决方案
利用:
=SUMIFS(A:A,F:F,"Y",J:J,"ABC")
+SUMIFS(B:B,G:G,"Y",J:J,"ABC")
+SUMIFS(C:C,H:H,"Y",J:J,"ABC")
+SUMIFS(D:D,I:I,"Y",J:J,"ABC")
推荐阅读
- docker - 需要有关 docker 实施的帮助
- sql - 比较 SQL Server 中的子字符串
- python - Difficulty understanding changes to dictionary
- php - 在刀片 laravel 中多次防止 foreach 循环 html 标记
- c++ - 循环直到字符串长度可以被 16 整除。(C++)
- pandas - 如何进行 - 在“__init__.py”中找不到参考“系列”
- c++ - 当我通过 OMP(C++)生成随机数时出现一个奇怪的问题
- python - 如何使用正则表达式查找子字符串
- html - 难以将蓝色变为透明
- c - 尝试连接到单独线程上的不同端口时,套接字发送失败并出现 10054 错误