这个问题有点令人困惑,所以我会尽力详细说明。我连续有一系列单元格,行中的所有单元格的值都为0,一个单元格的值为1.我想使用COUNT函数来计算单元格右侧的所有单元格包含值1,包括该单元格。然后我会在另一个等式中使用这个数量的计数单元格。有没有人对如何做到这一点有任何建议?我已经尝试在count函数中使用查找函数,但它没有工作。这是我最接近的猜测:
=COUNT(Lookup(1,A1:J1):J1)
这会导致错误。我是否需要使用VBA来完成这项工作,还是应该能够编写等式?我很感激帮助,或者我是否有其他策略可以用来达到我想要的结果。
编辑:我正在添加一些示例数据和预期结果。我试图计算“1”右边的所有单元格,包括包含“1”的单元格。所以在这个例子中,我希望公式返回“13”,因为“1”右边有12个单元格
答案 0 :(得分:2)
您可以使用OFFSET()和MATCH():
最后" 50"有点猜测,因为我不确定你想要算得多远......
...并重新阅读您的问题,不清楚您是否只想计算值1,或者您是否还需要计算其他值,只要它们位于右侧的值即可。第1步。
答案 1 :(得分:2)
答案 2 :(得分:1)
您可以使用以下公式:
=COUNTA(INDEX($A$1:$J$1,1,MATCH(1,$A$1:$J$1,0)):INDEX($A$1:$J$1,1,10))
使用它的好处是它不是易失性函数,它也适用于1
出现在最后一列。
答案 3 :(得分:1)
假设您的0
和1
值范围位于第2行,从B列开始,请在B3中使用此公式并将其复制到您需要的位置:
=IFERROR(COUNT($B2:B2)+1-MATCH(1,$B2:B2,0),0)
您还可以使用公式
=IF(A3>0,1+A3,IF(B2=1,1,0))
但如果您在单元格A3中有某些内容,则可能会出现问题。
答案 4 :(得分:0)
您可以使用“COUNTIF”公式计算一系列单元格中特定数字的出现次数。
计算连续出现次数。
= COUNTIF(1:1,1)
如果它在列中,那么
= COUNTIF(A:A,1)
答案 5 :(得分:0)
希望你正在寻找一个countif功能。
COUNTIF(A1:A10, 1)
上述函数计算值A1的单元格在A1:A10
范围内