Несколько аргументов IF, наслоенных между ячейками - PullRequest
0 голосов
/ 10 мая 2019

Я нашел здесь много полезной помощи, поэтому обращаюсь к вам с этой проблемой, для которой не могу найти подходящего решения.

Я работаю над обобщением данных опроса, проведенного с помощью форм Google, и задаю респондентам ряд вопросов, которые должны были быть эксклюзивными, поэтому, если они ответят «нет», то в 1 вопрос они не ответят »да"до Q2.Оказалось, что мои вопросы не были так хорошо сформулированы, поэтому теперь мне нужна ваша помощь, чтобы выяснить, кто ответил «да», а затем «да» на следующий вопрос в серии из четырех вопросов.Каждый вопрос находится в отдельной колонке, так что я хочу сделать так, чтобы Excel дал результат 4, если респондент ответил «да», следовательно, на все четыре вопроса, то есть b2=1 and c2=1 and d2= 1 and e2=1, и получил оценку 0, если респондент ответил 0 на Q1.

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

Ответы [ 2 ]

2 голосов
/ 10 мая 2019

Я полагаю, вы можете использовать комбинацию IF() и COUNTIFS()

Если ответ в В2 - «нет», тогда счет обнуляется, это может быть достигнуто так ...

=IF(B2="no",0)

... иначе посчитайте все ответы, которые = "да" ...

COUNTIFS(B2:E2,"yes")

... сложите их вместе, чтобы получить ...

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

Вот краткая таблица, показывающая результат с вышеприведенной формулой в столбце F под названием Результаты:

enter image description here

Надеюсь, я правильно понял, и это вам поможет

Удачи

0 голосов
/ 10 мая 2019

Я интерпретирую вопрос как высказывание: если вы встретите ноль, игнорируйте любые 1 справа и не идите дальше. Таким образом, формула будет выглядеть для первого нуля следующим образом:

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

Если нулей нет, они должны быть все 1, поэтому возвращается 4.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...