Я немного застрял с листом, который я создаю на работе.

В основном, лист отслеживает производительность в трех областях для наших поставщиков: доставка, качество продукции и сопроводительная документация.

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

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

2 ответа2

1

Функция листа AVERAGE() должна игнорировать пробелы:

и если вы хотите получить среднее значение для Acme, в E2 введите:

=AVERAGE(B2:D2)
0

Есть как минимум два решения вашего вопроса, одно из которых становится очевидным, если мы перефразируем ваш вопрос:

1) От тебя хотят средние клетки.
2) Среднее число ответивших чел.
3) Среднее число ячеек, игнорируйте пустые.

Теперь у exel есть хорошая функция под названием = ISBLANK. Вы можете объединить это с оператором if, чтобы ввести значение 0, когда ячейка пуста, и использовать исходное значение, если оно не пустое.

Пример: Снимок экрана Excel

Второе решение заключается не в использовании функции = ISBLANK(), а в функции = AVeRAGE(). Гэри уже ответил, что пока я делаю скриншоты. Это может быть лучше, так как нет необходимости изобретать велосипед. Хороший программист (и давайте рассмотрим Excel как компилятор) ленив и использует хорошие готовые инструменты, когда они доступны. И = СРЕДНЕЕ доступно.

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