2014-09-16 2 views
1

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

<0.0012 
<0.0013 
<0.0014 
<0.0015 

и так далее ...

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

Возможно ли это?

+0

Я предполагаю, что тип данных данных является строкой, а не числом ... правильно? Если да, то почему вы ожидаете, что среднее значение строки будет чем-то значимым? Как вы запрашиваете среднее значение («средний (B7: B30)» или что-то еще?)? – 2014-09-16 21:51:55

+1

Я считаю, что лучше всего добавить новый столбец (даже если он скрыт), который анализирует значение, а затем выполняет математику в этом столбце. – Malk

+2

Вы считали, что вы удаляете символ * меньше, чем *, чтобы у вас был столбец истинных чисел, а затем добавлял символ * меньше * в формате пользовательского номера «<» 0,0000? – Jeeped

ответ

0

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

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

с Ctrl + Сдвиг + Введите.

Ошибка при наличии пробелов в диапазоне.

0

Вы можете обеспечить дополнительный уровень обработки, чтобы проанализировать текст и преобразовать результат в фактическое число с помощью 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 в numbe р. Дополнительный контроль ошибок может быть возможен, но действительные данные - лучший маршрут. Ограничьте диапазоны тем, что находится на вашем листе, и избегайте ссылок на полный диапазон столбцов, таких как A: A.

 Смежные вопросы

  • Нет связанных вопросов^_^