3

У меня есть система оценок, которая имеет столбец с числами, которые равны процентам.

Например, B2-B5 - это каждый номер в зависимости от класса. 1 соответствует 85%, 2 соответствует 95%, 3 соответствует 97% и 4 соответствует 100%. В верхнем левом углу на А1 у меня есть поле для общего балла, которое должно принимать эти цифры, интерпретировать их как проценты, а затем усреднять их.

Моя цель состояла в том, чтобы использовать SUBSTITUTE и AVERAGE - я пытался использовать Substitute, но, похоже, вы не можете применить это к диапазону ячеек в столбце одновременно, и, боже, меня это раздражает.

Возможно ли это в Excel? Я являюсь разработчиком и могу легко сделать это буквально во всем, но это просьба сотрудника, и Excel не разочаровывает меня до бесконечности. Я нахожу это полностью и совершенно неинтуитивным.

3 ответа3

8

Попробуйте ВЫБРАТЬ (). В А1 поставь

=AVERAGE(CHOOSE(B2:B5,0.85,0.95,0.97,1))

Это формула массива, и ее нужно вводить с помощью клавиши CTRL Shift Enter, а не просто Enter.

Если формула введена правильно, она будет заключена в фигурные скобки {} в строке формул.

3

Используйте эту формулу массива:

=AVERAGE(INDEX({0.85,0.95,0.97,1},N(IF(1,$B$2:$B$5*1))))

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

Создает массив чисел в диапазоне. Затем он передает этот диапазон в ИНДЕКС. Таким образом, поскольку он выполняет итерацию массива, он изменит числа для десятичного процента и передаст все эти значения в AVERAGE:

2

Альтернативная возможность - если вы можете использовать несколько других ячеек для промежуточных вычислений (возможно, в скрытых столбцах или даже на другом листе):

  • Используйте справочную таблицу для хранения отношения между оценками и процентами
  • Используйте VLOOKUP, чтобы конвертировать каждый счет в процентах
  • Используйте AVERAGE, чтобы объединить все проценты

Преимущество этого подхода состоит в том, что он не требует, чтобы оценки были последовательными числами; это будет работать так же хорошо с буквенными или сформулированными счетами. Здесь не требуется никаких тайных приемов или формул массива.

Снимок экрана с формулами: Формулы: D2: = VLOOKUP(B2, $ G $ 2: $ H $ 5,2, FALSE) A1: = СРЕДНИЙ (D2: D5)

Скриншот вывода: Вывод, числовые оценки

Снимок экрана с буквенными обозначениями: Вывод, буквенные оценки

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