3

У меня есть масса лабораторных отчетов с результатами <20 мг / л. Я пытаюсь взять Geomean из столбца чисел EX. <20, <20, <20, 20, 1400, 2500, <20, <20. Я заметил, что когда я убираю "<", геомейские изменения. Как мне обмануть превосходство, думая, что это реальное число?

4 ответа4

3

Попробуйте эту формулу массива:

=GEOMEAN(VALUE(SUBSTITUTE(A1:A6,"<","")))

Эта формула делает все в одном кадре. Нет операторов IF , нет формул перетаскивания вниз. Он перебирает A1-A6, заменяет любое «<» пробелом, принимает значение, а затем принимает геомеану полученных значений.

Все, что вам нужно сделать, это заменить A1:A6 на любой диапазон, который вам нужен.

Важное замечание: Чтобы использовать формулу массива, необходимо ввести формулу и нажать:

Ctrl - Shift - Enter

(Если вы просто нажмете Enter, это не сработает.)

Если вы сделаете это правильно, вокруг вашей формулы появятся фигурные скобки { } , например:

{=GEOMEAN(VALUE(SUBSTITUTE(A1:A6,"<","")))} // don't type in the braces, they will appear automatically
1

Используйте пользовательский формат ячейки.

1

Вам нужно создать формулу в другом столбце, которая либо читает значение напрямую, либо принимает часть значения, если есть «<».

Добавление 0 или пользовательский формат ячейки изменит Geomean.

РЕДАКТИРОВАТЬ

Предположим, у вас есть «<20» в A1

В B1 напишите: = MID(A1; 1; 1) В C1 напишите: = IF(B1 = "<"; 20; A1)

Ответ в C1 должен теперь быть 20. Если вы измените A1 на 5, то C1 должен измениться на 5.

0

Предполагая, что ваши данные находятся в столбце А и начинаются в строке 1, числа <20 в среднем составляют 10, поэтому везде, где есть <20

Тогда формула в столбце b имеет вид = IF(A1 = "<20", 10, A1)

и перетащите формулу на то же количество строк, что и данные в столбце А.

Или для изменения чисел на месте в столбце A используйте Edit -> Replace, чтобы изменить все <20 на 10

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