EXCEL Sumproduct COUNT 2 AND 条件每n列,计算空白和非空白

问题描述 投票:0回答:1

祝大家有美好的一天!正如我的标题所示,我在求和公式方面遇到问题,无法得到以下条件的结果

  1. 检查并计算每第 4 列范围是否为非空白起始列 B
  2. 检查并计算每 4 个列范围是否为空白起始列 D
  3. 最终结果:统计同时满足“订单标签非空白”和“金额标签空白”条件的单元格数量
  4. 请注意,每个列标签有 1 个空白列间隙用于间距
  5. 单独的公式有效,但如果我尝试组合公式来巩固它,它就不再有效了
  6. 简化了示例表,但实际数据有更多列,但每n列的情况和设置相同

工作计数从起始列起每第四列不为空白公式

=SUMPRODUCT(--((MOD(COLUMN($B$2:$H$3)-COLUMN(B2),4)=0)*NOT(ISBLANK($B$2:$H$3))))

从起始列起每第四列计算空白公式

=SUMPRODUCT(--((MOD(COLUMN($D$2:$H$3)-COLUMN(D2),4)=0)*(ISBLANK($D$2:$H$3))))

当我组合 2 个代码但不起作用时,我的代码 N/A 如果我使用 ( ) 括号,则会出现错误或有时出现 VALUE 错误

=SUMPRODUCT(
--((MOD(COLUMN($B$2:$H$3)-COLUMN(B2),4)=0)*NOT(ISBLANK($B$2:$H$3)))
*--((MOD(COLUMN($D$2:$H$3)-COLUMN(D2),4)=0)*(ISBLANK($D$2:$H$3)))
)

请参阅示例屏幕截图以供参考。

预期数据和结果样本

谢谢您!

arrays excel count sumproduct
1个回答
0
投票

这是两个部分结果和最终结果的公式

E7 单元:

=SUM(--NOT(ISBLANK(CHOOSECOLS(B2:H3,SEQUENCE(1,(COLUMNS(B2:H3)+1)/4,1,4)))))

E8 单元:

=SUM(--ISBLANK(CHOOSECOLS(B2:H3,SEQUENCE(1,(COLUMNS(B2:H3)+1)/4,3,4))))

E9 单元:

=SUM(--NOT(ISBLANK(CHOOSECOLS(B2:H3,SEQUENCE(1,(COLUMNS(B2:H3)+1)/4,1,4))))*ISBLANK(CHOOSECOLS(B2:H3,SEQUENCE(1,(COLUMNS(B2:H3)+1)/4,3,4))))

部分公式仅选择范围内必要的列并对特定单元格进行求和,而最终结果则将逻辑结果相乘然后求和。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.