1

Вот пример:

A1: значение 1. A2-A30: значения, или текст как NA, или текст как BL. A31: среднее значение от A2 до A30 (значения ячеек с NA считаются равными нулю, значения ячеек с BL рассматриваются как половина значения в A1, то есть значения 1).

Какой единственный формуляр будет использоваться для получения среднего значения в A31? Обратите внимание, что есть несколько столбцов, которые требуют одной и той же операции. Поэтому использование дополнительных столбцов для обработки отдельных данных, а затем выполнение вычислений не рассматривается.

3 ответа3

1

Вы на самом деле много путали здесь, если я понимаю, что вы имеете в виду, то у вас есть:

Клетки А1 - А30 со значениями ND или BL

В B1 - B30 у вас есть значения

В D1 - D30 вы хотите рассчитать значения строк.

Если это так, вы можете перейти к D1 и ввести:

=IF(A1="ND","0",IF(A1="BL", B1/2,""))
1

Введите это в A31. Подгоните его под другие столбцы:

=SUM(A2:A30,0*(A2:A30="NA"),(A1/2)*(A2:A30="BL"))/ROWS(A2:A30)

Куда:

A2:A30 содержит числа, "NA" или "BL".
А1 является значением 1

Что оно делает:

Добавляет значения в ячейки с A2 по A30 - обрабатывая "NA" как 0 и "BL" как половину A1 - и затем делит сумму на количество элементов в A2 до A30. По сути, так вычисляются средние / средние значения.

После ввода формулы нажмите Ctrl + Shift + Enter, чтобы зафиксировать ее.

Образец:

Заметки:

Приведенная выше формула обрабатывает пустые ячейки как 0 и включает их в вычисления.

Если вы хотите игнорировать пустые ячейки в вычислениях для среднего значения, измените ROWS(A2:A30) в формуле на COUNTA(A2:A30) .

0

Я не понимаю, что вы подразумеваете под "во втором ряду". Вы имеете в виду "половину значения в строке выше текущей строки" или «половину значения в строке ниже текущей строки?"Или вы имеете в виду" половину значения в ячейке A2?"

Я интерпретировал вашу "вторую строку", чтобы обозначить значение в "строке ниже". В любом случае, ответ будет аналогичным, с поправкой на то, где оператор IF находит свое множитель. Я использовал "вложенные IF" для проверки ваших двух констант.

Я поместил значения в столбец A, и поместил эту формулу в столбец B:

=IF($A1="BL",0.5*$A2,IF($A1="ND",0,$A1))
=IF($A2="BL",0.5*$A3,IF($A2="ND",0,$A2))

...

Затем я взял среднее значение столбца B.

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