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,你得到了对“扳手”的额外评论