Игнорировать определенный символ в ячейках перед вычислением среднего значения столбца

У меня есть столбец данных в B7:B30:

<0.0012
<0.0013
<0.0014
<0.0015

И так далее...

Я хочу, чтобы среднее значение этих ячеек отображалось в ячейке B31. Но Excel видит символ < в каждой ячейке и не возвращает значение. Мне нужно, чтобы символ меньше оставался в каждой ячейке.

Это возможно?


person user3509034    schedule 16.09.2014    source источник
comment
Я предполагаю, что тип данных данных является строкой, а не числом... правильно? Если да, то почему вы ожидаете, что среднее значение строки будет чем-то значимым? Как вы запрашиваете среднее значение (average(B7:B30)? Или что-то еще?)?   -  person    schedule 17.09.2014
comment
Я считаю, что обычно лучше добавить новый столбец (даже если он скрыт), который анализирует значение, а затем выполняет математику в этом столбце.   -  person Malk    schedule 17.09.2014
comment
Рассматривали ли вы удаление символа меньше чем, чтобы у вас был столбец с истинными числами, а затем добавление символа меньше чем обратно с пользовательским числовым форматом ‹0,0000 ?   -  person    schedule 17.09.2014


Ответы (2)


Пожалуйста, попробуй:

=SUM(VALUE((SUBSTITUTE(B7:B30,"<",""))))/COUNTA(B7:B30)

с помощью Ctrl+Shift+Enter.

Произойдет сбой, если в диапазоне есть пробелы.

person pnuts    schedule 16.09.2014

Вы можете обеспечить дополнительный уровень обработки для анализа текста и преобразования результата в фактическое число с помощью SUMPRODUCT().

Суммируем числа:

=SUMPRODUCT(--MID(A1:A4,2,99))

Для подсчета чисел:

=SUMPRODUCT(--ISNUMBER(--MID(A1:A4,2,99)))

Чтобы усреднить числа:

=SUMPRODUCT(--MID(A1:A4,2,99))/SUMPRODUCT(--ISNUMBER(--MID(A1:A4,2,99)))

SUMPRODUCT() довольно быстро задыхается при попытке сократить текст, такой как abc, до числа. Дополнительный контроль ошибок может быть возможен, но достоверные данные — лучший путь. Ограничьте диапазоны тем, что находится на вашем листе, и избегайте ссылок на полный диапазон столбцов, таких как A:A.

person Community    schedule 16.09.2014