Google sheets 交替行的Countif真/假值

Google sheets 交替行的Countif真/假值,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,对于TRUE,如何自动计算计分公式,将奇数行计为1,对于FALSE,将偶数行计为1 背景故事 我想把我在一本古老的魔法大部头书后面找到的一个测验导入G表。问题的顺序是固定的-页边空白处的注释非常明确,“可怕的命运”等待着任何“胆敢扰乱这些古老的秘密”的人。因此我将问题按顺序排列,但为了计算分数,如果答案为TRUE,我需要让每一个奇数行给出+1,如果答案为FALSE,则每一个偶数行给出+1 行号 问题: 答复 分数 1. 恐惧克图鲁是我个人的领主和杀手 真的 1. 2. 人注定要掌握自己的命运 错

对于
TRUE
,如何自动计算计分公式,将奇数行计为
1
,对于
FALSE
,将偶数行计为
1

背景故事 我想把我在一本古老的魔法大部头书后面找到的一个测验导入G表。问题的顺序是固定的-页边空白处的注释非常明确,“可怕的命运”等待着任何“胆敢扰乱这些古老的秘密”的人。因此我将问题按顺序排列,但为了计算分数,如果答案为
TRUE
,我需要让每一个奇数行给出+1,如果答案为
FALSE
,则每一个偶数行给出+1

行号 问题: 答复 分数 1. 恐惧克图鲁是我个人的领主和杀手 真的 1. 2. 人注定要掌握自己的命运 错误的 1. 3. 这条路太疯狂了 真的 0 4. 这些秘密本该被埋葬的 错误的 0 更新: 要获取总数,请执行以下操作:

=SUMPRODUCT(ABS(C3:C-ISEVEN(ROW(C3:C))))

马特的配方看起来是个不错的选择。请尝试以下操作以获取总数:

=SUMPRODUCT(ABS(C3:C-ISEVEN(ROW(C3:C))))

=arrayformula(sum(islogical(C3:C)*abs(C3:C-iseven(row(C3:C))))

我不会说谎,只是睁大眼睛想通过使用
QUERY()
来完成这件事。我被难住了。多亏了@MattKing和@doublemonary的帮助,他们把我引向了正确的方向!对于那些在家跟踪的人来说,关键是要在
ROW()
函数中实际声明您要计算的范围。是的,@MattKing代码的主干加上您的求和成功了,尽管
ISLOGICAL
有点破坏了它……它不就是将
ABS
部分乘以1或0吗,根据具体情况,
islogical()
位可以防止C列中的数字会给工作带来麻烦。@EvangeliusAg啊,没有意识到你想要总数。是的,SUMPRODUCT()应该可以做到这一点,并且不需要使用Arrayformula=SUMPRODUCT(ABS(C3:C-ISEVEN(ROW(C3:C)))回过头来看这些评论,@doublemonary,你得到了对“扳手”的额外评论