我有一张表格,其中每一行都是一个时间,每列都是一个主题,每个条目都是付款。对于每次,我想计算已经收到付款的主题的数量(即,有多少主题在该行上方具有非空白列)。我怎样才能在一个专栏中这样做?
感谢您的帮助!
(从excel复制时遇到问题。前四列是数据;第五列是我的预期结果。#= number, - = blank,| =列分隔符。感谢Siddharth Rout提供格式化帮助)
# | - | - | # || 2
- | # | - | # || 3
# | # | - | - || 3
- | - | - | - || 3
- | - | # | - || 4
答案 0 :(得分:2)
我其实真的很喜欢这个问题。
我能想到的唯一方法是在工作表顶部添加一个额外的“帮助”行。
我将如何做到这一点:
在单元格A1(新插入的行)中,输入以下公式:
=MATCH(TRUE,INDEX((A2:A9000<>""),0),0)+1
(这将告诉您该列中存在值的第一行 - 将A9000
更改为更合适的数据行数:)
在您想要最终结果的列中(假设此示例为E列),请在E2
中输入以下公式:
=COUNTIF($A$1:$D$1,"<="&ROW())
将该公式拖放到整个列中,您应该得到所需的结果。
作为解释,辅助行查找表中包含数据的第一行,最后一列只计算该辅助行中所有值小于或等于当前行号的值。 / p>
希望这是有道理的。