4

Привет Excel не может сделать простой расчет AVERAGE со значениями, которые приходят из усечения текста.

  • C19 рассчитывается как = ВЛЕВО (C18,1)
  • C24 рассчитывается как = ВЛЕВО (C23,1)
  • C29 рассчитывается как = ВЛЕВО (C28,1)
  • Среднее значение качества (C30) рассчитывается как

= ЕСЛИ (НЕ (И (ЕПУСТО (С19), ЕПУСТО (С24), ЕПУСТО (С29))), СРЕДНИЙ (С19, С24, С29), "")

Проверка ошибок показывает, что каждое значение в функции AND является правильным числом. Но Excel не может рассчитать среднее значение и возвращает # DIV/0 !. Как деление на 3 может вернуть эту ошибку? Это в Excel 2013.

Кроме того, почему пустые столбцы возвращают # DIV/0 !? Оператор IF проверяет наличие пробелов.

# DIV/0!ошибка

2 ответа2

8

измените ячейки с помощью функции ВЛЕВО, чтобы преобразовать текст в числа.

=LEFT(C18,1)+0

или же

=LEFT(C18,1)*1

Теперь результаты числовые, и вы можете работать с ними как числами.

2

Это должно работать:
=IF(NOT(AND(ISBLANK(C19),ISBLANK(C24),ISBLANK(C29))),AVERAGE(VALUE(C19),VALUE(C24),VALUE(C29)),"")

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