1

Я использую проверку данных, чтобы создать раскрывающийся список в листе аудита. Мой пользователь выберет одно из значений текстового описания, которое имеет соответствующую оценку 1-5.

Я пытаюсь суммировать результаты столбца этих выпадающих результатов, поэтому пытаюсь извлечь числовое значение. Кто-нибудь может помочь?

1 ответ1

0

Хм, я думаю, будет проще, если у вас есть какой-то скрытый столбец сразу после столбца, содержащего описания и справочную таблицу где-то для оценок.

Например, ячейка A2 содержит «Согласен».
Диапазон ячеек Z1:AA5 содержит справочную таблицу:

Highly agree    5
Agree           4
No opinion      3
Disagree        2
Highly disagree 1

В скрытой ячейке B2 введите формулу:

=IFERROR(VLOOKUP(A2, $Z$1:$AA$5, 2, 0), 0)

Объявление заполните эту формулу до конца таблицы.

В конце вы можете положить сумму туда:

=SUM($B$2:$B$30)

Предполагая, что таблица заканчивается в строке 30 на листе.


В противном случае, если это невозможно, вы можете использовать функцию массива и 5 вложенных IF, по 1 для каждого описания:

=SUM((IF(A2:A30="Highly agree",5,IF(A2:A30="Agree",4,IF(A2:A30="No opinion",3,IF(A2:A30="Disagree",2,IF(A2:A30="Highly disagree",1,0)))))))

Эта формула будет работать правильно, только когда вы используете Ctrl+Shift+Enter, потому что это формула массива.


Другой вариант, который, я думаю, вы могли бы использовать, - это поставить оценку вместе с описаниями, например, сделать описания следующим образом:

5 Highly agree
4 Agree
3 No opinion
2 Disagree
1 Highly disagree

Затем вы можете использовать другую формулу массива:

=SUM(LEFT(A2:A30,1)*1)

Точно так же эта формула будет работать правильно только при использовании Ctrl+Shift+Enter, потому что это формула массива.

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