(Вложенный) оператор IF для вычисления MEAN в Excel

Я собрал значения для нескольких тестирующих лиц и для разных задач, и я хочу рассчитать СРЕДНИЙ и STDEV для каждого из тестируемых лиц для каждой задачи. Вот как выглядит мой стол: введите описание изображения здесь

Я хочу рассчитать AVERAGE и STDEV для каждого человека и каждой задачи, и я хочу сделать это с помощью одной формулы и (как это возможно) никаких «столбцов помощи» или путем фильтрации вручную. На другом листе (называемом «анализ») у меня есть еще одна таблица, чтобы показать мне обобщенные данные. Это выглядит так: введите описание изображения здесь

В выделенной ячейке я хочу добавить суммарное значение AVERAGE (и для STDEV есть аналогичная таблица). До сих пор я пытался:

=AVERAGE(IF(analysis!B1=values!$A$2:$A$13,IF(analysis!A2=values!$B$2:$B$13,values!$C$2:$C$13))) 

… и многие другие варианты этого, такие как переключение позиций и т. д. Я также попробовал COUNTIF в цикле IF (это решение, которое я нашел для некоторых подобных проблем, но тогда я не нашел способ сказать Excel просто вычислить значения, когда тестовый человек и задача были действительно правильными.

Я думаю, это потому, что оператор IF не работает с массивом, но это всего лишь предположение. Я искал аналогичные вопросы в разных порталах, но главная проблема заключалась в том, что мне действительно нужно, чтобы Excel возвращал правильные значения, чтобы вычислить среднее значение – только возврат TRUE или FALSE не будет работать (или, по крайней мере, я не знаю, как ). Я был бы признателен за каждый совет или решение, которое у вас есть!

Excel не имеет функции под названием «mean». Он использует функцию «Среднее».

Кроме того, ваши формулы являются формулами массива и должны быть подтверждены с помощью Ctrl-Shift-Enter (см. Снимок экрана для результата).

 =AVERAGE(IF(Analysis!B$1=Values!$A$2:$A$13,IF(Analysis!$A2=Values!$B$2:$B$13,Values!$C$2:$C$13))) 

введите описание изображения здесь

Тот же подход применим к функции StDev.

Ваша формула прекрасна, за исключением того, что вам нужно изменить СРЕДСТВО на СРЕДНЕЕ. Также, если вы хотите, чтобы можно было вытащить формулу вниз и поперек, чтобы выбрать четыре комбинации Задачи и Test Person, вам нужно исправить строку и столбец знаками $

 =AVERAGE(IF(analysis!B$1=values!$A$2:$A$13,IF(analysis!$A2=values!$B$2:$B$13,values!$C$2:$C$13))) 

Убедитесь, что вы вводите его в виде формулы массива, используя Ctrl Shift Enter

введите описание изображения здесь

Вы можете получить стандартное отклонение точно таким же образом, заменив AVERAGE на STDEV или STDEV.S (для образца SD, обычный) или STDEV.P (для населения SD).

  • Сложная формула, необходимая для выработки затрат, включая несколько скидок
  • Excel VBA Если заявления с видимыми ячейками
  • Как написать функцию countifs для нескольких листов, которые извлекаются из фильтрованных данных?
  • Множественные утверждения If и Then
  • Excel VBA: если A2 = «a», «b», «c» и т. Д., Тогда B2 = «aa»?
  • Получить наибольшее значение поля, для диапазона ячеек, заданных динамически другой ячейкой
  • Формула IF возвращает 0 или 1 в зависимости от значений в 3 ячейках?
  • Почему этот вложенный оператор IF не возвращает мои предполагаемые значения?
  • Функция, использующая IF и AND и OR для диапазона ячеек
  • Excel - интеграция условного форматирования и проверки данных
  • Excel несколько вложенных, если и условия неоднократно повторялись
  • Interesting Posts

    EXCEL – макрос для условного объединения строк на основе значения ячейки

    Имена файлов, существующие в обоих двух столбцах, не будут корректно обнаружены при наличии нескольких вхождений

    R при оценке аргумента. Аргументы подразумевают различное количество строк

    Производительность макроса VBA слишком медленная

    Код Excel VBA, один макрос работает, когда запускается сам по себе, но отладки при работе в группе

    Если Else VBA Issue

    Создайте надлежащий файл данных из списка матриц после импорта файла .xlsx

    Регулярное выражение для соответствия формуле Excel

    Частичный диапазон выбора диапазона в excel-VBA или как выбрать единую динамическую переменную?

    Excel vba макрокопирование строк несколько раз на основе целочисленного значения ячейки

    Обработка ошибок VBA: невозможно получить свойство соответствия класса функции рабочего листа

    Excel VBA Macro – пользовательские поля не сохраняются

    C # Алгоритм (большие данные) для поиска повторяющихся строк в нескольких столбцах и листах в Excel

    HTML-таблица, экспортированная в excel, открывается как пустой в Chrome.

    Разделить таблицу Excel по переменному количеству строк (например: около 5000 строк плюс максимум 1000)

    Давайте будем гением компьютера.