Я оцениваю опрос с несколькими вариантами ответов, используя Excel. Мне нужно присвоить числовое значение 1 для ответов с фиксированным текстом и показать сумму на другом листе в той же книге (текст выбирается из меню, поэтому строки всегда точные). Неправильные ответы (текст, который не соответствует конкретно сформулированному правильному ответу или пустые ячейки) должны присваиваться 0 и не включаться в окончательную оценку.

Пример:

В ячейке А2 должен быть указан ответ "У моей собаки блохи", а в С2 - "У кошки тоже". Клетки A2 и C2 должны в сумме набрать 2 балла. Есть 10 ячеек, которые должны иметь правильные ответы, все по-другому.

Я пытался = IF('имя листа)!AD2:AT2 = "У моей собаки блохи", "Так же, как у кошки", "Стрижка", 1,0). Я пробовал другие варианты = IF, IFS и различные SUMIFS, но все безуспешно.

Как я могу сделать это?

2 ответа2

1

Крошечный трюк:

Формула как:

=(A2="My dog has fleas")

вернет либо True, либо False

формула как:

=--(A2="My dog has fleas")

вернет 1 или 0

так что вы можете использовать что-то вроде

=--(A2="My dog has fleas")--(C2="So does the cat")

один термин для каждой ячейки, которая будет проверена.

0

Вы движетесь в правильном направлении. Функция IF возвращает заданный результат в зависимости от логической оценки. Это не добавляет эти значения для вас. Итак, вам нужно объединить SUM и IF .

Примечание: есть другие сложные способы сделать это, но я использую эту форму, потому что она близка к тому, с чем вы работаете до сих пор.

Для проверки каждого текста вам понадобится его собственное утверждение IF подобное этому;

IF(Sheet1!A2="My dog has fleas.", 1, 0)

а также

IF(Sheet1!C2="So does the cat.", 1, 0)

Эти формулы проверяют правильность текста в этих ячейках. Если это так, возвращается 1. Если нет, возвращается 0.

Затем вы захотите вложить эти формулы в функцию SUM .

=SUM(IF(Sheet1!A2="My dog has fleas.", 1,0), IF(Sheet1!C2="So does the cat.", 1, 0))

Эта формула суммирует (добавляет) результаты операторов IF . Вы можете вложить больше операторов IF для дополнительных проверок.

=SUM(IF(Sheet1!A2="My dog has fleas.", 1,0), IF(Sheet1!A3="The fish swims.", 1, 0), IF(Sheet1!C2="So does the cat.", 1, 0), IF(Sheet1!C3="The cow moos.", 1, 0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .