Среднее из 10 лучших значений в строке, обрабатывающих пустые ячейки как единицы

Предположим, что у меня есть строка в excel, состоящая из n ячеек (фактически n=12 ). Некоторые из этих ячеек имеют числовые значения, некоторые могут быть пустыми. Я хочу найти среднее число верхних m ячеек в строке (фактически m=10 ), обрабатывая пустые ячейки, как если бы они содержали 1s.

(Контекст для этого состоит в том, что я хочу вычислить средние оценки некоторых учеников, чья домашняя работа I класса, и это формула, используемая в курсе. Пустые ячейки соответствуют домашним заданиям, которые не были сданы, но я хотел бы сохранить различие между домашними заданиями, оцененными 1 и отсутствующими.)

На основе данных в A1:L1 , формулы массива ** :

=AVERAGE(LARGE(IF(ISNUMBER(A1:L1),A1:L1,1),{1,2,3,4,5,6,7,8,9,10}))

С уважением

** Формулы массива не вводятся так же, как «стандартные» формулы. Вместо нажатия только ENTER, сначала удерживайте CTRL и SHIFT, а затем нажмите ENTER. Если вы сделали это правильно, вы заметите, что Excel помещает фигурные скобки {} вокруг формулы (хотя не пытайтесь вручную вставить их самостоятельно).

Поместите 12 предметов в ячейки B1 через M1 . В B2 введите:

 =IF(B1="",1,B1) 

и копировать. В A1 введите:

 =LARGE($B$2:$M$2,ROWS($1:1)) 

и копировать. Теперь, чтобы получить среднее значение из 4 лучших классов, просто выберите ячейку и используйте:

 =AVERAGE(A1:A4) 

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

Чтобы получить верхнюю 5, используйте =AVERAGE(A1:A5) и т. Д.

Ну, это может быть сделано немного менее сложно, чем массивы, просто разбивая среднее на его части, сумму и деление.

 =(sum(B2:K2)+countif(B2:K2,0))/10 

Это для горизонтальных значений, начинающихся в строке B2. Вы суммируете баллы, затем подсчитываете нули (это то, что вы хотите добавить к сумме). Затем разделим на m.

  • Excel - Mutiple IFs в одной ячейке
  • Условная сумма (на основе текущей недели)
  • Формула Excel (а не VBA) для вычисления базового имени пути к файлу?
  • Необходима реализация функции индекса excel
  • Что не так с моей формулой?
  • Формула для взвешенных средних
  • Если совпадение не найдено между двумя столбцами, сделайте это
  • Перемещение ссылки на ячейку с другого листа на один без VBA
  • Создание списка Top Ten в Excel
  • Формула Excel - Countifs + Indirect + Совпадение по нескольким строкам
  • Excel: вывод в виде диапазона с соответствующими датами
  • Interesting Posts

    c # .net – Используя InterOp.Excel, как увеличить отображаемые десятичные разряды уравнения линии тренда?

    Как вызвать Sub () в определенной ячейке?

    Я хочу, чтобы формула excel получала количество общих номеров строк, которое имеет многострочный текст в диапазоне?

    Как я могу умножить значения ячейки по ячейкам, когда обе ячейки находятся в диапазоне в электронной таблице google?

    Excel: выражение Count If игнорирует скрытые строки

    Используйте R и Openxlsx для вывода списка данных в виде рабочих листов в одном файле Excel

    Ошибка выполнения во время выполнения кода VBA, а не моего

    Как я могу выполнить цикл через оператор If / Then

    Изменение формата даты и времени (ISO 8601) файла excel в файле core.xml

    Как изменить кадр данных в R или Excel?

    два столбца данных в одной диаграмме Excel

    как перенести данные из одного файла csv / excel в несколько таблиц оракула

    Макрос UpdateLink работает в режиме разработчика, но не работает с кнопки

    Идентификация ячеек, попадающих в данный диапазон дат в excel

    Импорт Excel в Datagridview

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