对于某些人来说这可能是一个简单的问题,但我完全不知所措,所以我真的很感激任何帮助!
A
1 10
2 20
3 30
4 40
5 50
6 60
7 70
8 80
9 90
10 100
当然,我实际的工作电子表格比上面的图表复杂得多,但我试图弄清楚的逻辑是这样的(使用数组公式):
=SUM(IF(LEN(A1:A3,A8:A10)>0,1)) Control+Shift+Enter 我可能出现错误---我想写一个单元格区域/引用完全忽略A4:A7 (40, 50, 60, 70)。(当合并两个拆分的单元格区域时,此逗号不起作用。)
有人能帮我写一个跳过图表中间部分的单元格范围/引用吗?我觉得使用 OFFSET 或 INDEX 可以满足需要,但我很迷茫。
答案1
找到了!公式如下:=SUMPRODUCT(--(MOD(ROW(A1:A10),7)>=1)*--(MOD(ROW(A1:A10),7)<=3)*A1:A10)
当您将我的评论中的公式粘贴到范围 B1:B10 时,合理性与您看到的结果一致。由于这是一个 SUMPRODUCT 函数,因此您只需按 即可ENTER
。
答案2
某些函数允许您使用不连续的范围,但通常不允许使用数组公式,除非您使用其他条件(如行号)明确排除某些行。
使用你在问题中展示的公式,即
=SUM(IF(LEN(A1:A3,A8:A10)>0,1))
据推测,这是为了计算指定范围内的非空白单元格而设计的 - 如果这就是您想要做的全部,那么也许可以使用COUNTA
- 这将计算非空白单元格......并且您可以将其应用于非连续范围,例如
=COUNTA(A1:A3,A8:A10)
请注意,这COUNTA
还将计算填充了“公式空白”的单元格。
如果这不能满足您的要求,请更详细地解释您想要进行的计算