单元之间分层的多个IF参数

时间:2019-05-10 15:21:15

标签: excel if-statement

在此之前,我已经在这里找到了很多很好的帮助,所以我正向您解决这个我找不到合适的解决方案的问题。

我正在汇总来自使用google表单进行的一项调查的数据,并向受访者提出了一系列排他性的问题,因此,如果他们回答第一季度回答“否”,他们就不会回答第二季度回答“是” 。事实证明,我提出的问题不是那么好,所以现在我需要您的帮助,以确定谁回答了四个系列中的下一个问题的“是”,然后是“是”。 每个问题都在单独的列中,因此我要做的是使excel在所有四个问题(即b2=1 and c2=1 and d2= 1 and e2=1)上都回答为“是”的情况下给输出4,如果回答0对Q1,则评分为0向下

=if(b2=1(AND;c2=1(AND;d2=1(AND;e2=1;[1];[0])[0])[0])[0])

2 个答案:

答案 0 :(得分:2)

我相信您可以结合使用IF()COUNTIFS()

如果B2中的答案为“否”,则将分数设置为零,这可以像这样实现...

=IF(B2="no",0)

...否则,所有计数为“是”的响应...

COUNTIFS(B2:E2,"yes")

...把​​它们放在一起得到...

=IF(B2="no",0,COUNTIFS(B2:E2,"yes"))

这是一个快速表,其中在F列中显示具有以上公式的输出,标题为结果:

enter image description here

我希望我已经正确理解了,这对您有帮助

祝你好运

答案 1 :(得分:0)

我将问题解释为,如果遇到零,请忽略右侧的任何1,并且不要再进一步了。因此,公式将查找第一个零,如下所示:

 =IFERROR(MATCH(0,D1:G1,0)-1,4)

如果没有零,则它们必须全为1,以便返回4。

enter image description here