Я просто пытаюсь получить среднее значение, но я не хочу считать клетки, в которых есть тире. Как я могу усреднить только ячейки с числами?

ех. из 4 столбцов:

9  1  -  8
-  5  7  9
6  -  3  1
8  3  7  - 

2 ответа2

4

Тире или дефис (-) могут появляться по двум причинам в ваших данных:

i) Данные в ячейке равны 0 (ноль), но отформатированы как формат учетного номера. Ноль отображается как тире или дефис в формате номера счета.

II) Ячейка на самом деле содержит тире как текст.

Во втором случае простая функция усреднения должна работать так:

=Average(A2:A5)

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

=AVERAGEIF(A2:A5,"<>0")
-1

Вы можете использовать любую из формул:

Запишите формулу в ячейку A6,

=AVERAGEIF(A2:A5,"<> -")

или, вы также можете использовать эту формулу массива.

{=AVERAGE(IF(ISNUMBER(A2:A5),A2:A5))}

NB

  • Завершите вторую формулу с помощью Ctrl+Shift+Enter.

  • Перетащите обе формулы вправо, чтобы заполнить ячейки, чтобы получить среднее от столбца B до D.

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