2014-10-09 2 views
-2

Я бы хотел рассчитать медиану одной строки на основе значений в другой строке. Например, предположим, что Row A имеет несколько разных номеров, а Row B имеет другие несвязанные числа, но каждый столбец - другой месяц. Я хочу рассчитать медианную для чисел в Row B только тогда, когда число в том же месяце в Row A превышает 1000.Медиана одной строки на основе числа в соответствующей строке

Что такое формула Excel?

 
      Jan Feb Mar April May June 

Row A 500 1200 675 700 1800 2000 
Row B -100 400  6  18 -300 1200

Edit (от автора комментария): Глядя на одну формулу, чтобы сначала определить число выше $ 1000 в строке A, а затем медиану чисел в строке B, которые находятся в том же месяце, что первый критерий?

+1

Можете ли вы показать образец данные? – ErstwhileIII

+1

ROWS имеют номера, COLUMNS имеют буквы. – user3616725

ответ

1

Хорошо Предполагая, что вы путаете строки и столбцы, то это будет делать то, что вы хотите:

= медиана (ЕСЛИ (B2: G2> 1000, B3: G3 ""))

но после ввода его нажмите CTRL + SHIFT + ENTER, чтобы убедиться, что это функция массива.

И не забудьте заменить диапазон, как вам нужно.

One interpretation of the question

Edit: Для того, чтобы выяснить, как это работает (использование Оценить формулу, чтобы увидеть его в действии): Формула массива выглядит в строке A и примечания, которые больше, чем 1000 (февраль, май, июнь) принимает соответствующие числа в строке B (Feb = 400, май = -300, июнь = 1200). Медиана трех чисел (1200, 400, -300), конечно, 400.

Old: Лично у меня была бы скрытая строка (H) с формулой в каждом Hi: = IF (Ai> 1000 , Bi, ""), затем возьмем медиану этой строки.

+0

Должна быть формула для этого, хотя –

+0

Правильно, но не должно и нет единой формулы, чтобы сначала идентифицировать числа выше 1000 долларов в строке A, а затем медианную цифру в строке B, которая находится в том же месяце как этот первый критерий? –

+0

См. Мой новый ответ. = MEDIAN (IF (A2: A6> 1000, B2: B6, "")) и CTRL + SHIFT + ENTER, чтобы сделать его функцией массива. Я тестировал его, и он работает правильно. –

-1

Вы бы использовать что-то вроде следующего (псевдо-код, не видя вашу электронную таблицу): Если предположить, что столбец «п» содержит информацию о месяце

Вы можете использовать что-то вроде =if($An>1000,Median(B),"")

+0

Я думаю, что вы пропустили часть «в том же месяце» - или, по крайней мере, мы интерпретируем это требование по-разному. – pnuts

+0

Скорректированный ответ, чтобы показать предположение – ErstwhileIII

+1

Это не учитывает часть того же месяца –

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