2014-11-19 2 views
0

Простой вопрос, который я не смог выяснить. Попытка вычислить подсчеты и медианы массивов с условием, которое зависит от чисел в двух столбцах в Excel, как показано ниже.Вложенные ИЛИ с AND и IF - Excel

= MEDIAN (IF (И ($ D $ 3: $ D $ 1216 = 1, ИЛИ ($ B $ 3: $ B $ 1216 = 3, $ B $ 3: $ B $ 1216 = 6, $ B $ 3: $ B $ 1216) = 9, $ B $ 3: $ B $ 1216 = 12)), $ M $ 3: $ M $ 1216))

Пожалуйста, смотрите выше для функции, которую я вводим как массив. Все, что я хотел бы сделать, это сканирование столбца D для всех 1, а затем 3/6/9/12 в столбце B.

Функция работает, но возвращает только нули для всех соответствующих значений в столбце D, которые я нахожу странными ,

Благодарим за помощь!

ответ

0

Действительно ли 0 является наиболее распространенным элементом в $M$3:$M$1216? то есть, многие из этих ячеек просто пусты?

Когда я держу диапазон большим, но только вводят несколько значений, я получаю тот же результат, что и вы. Когда я уменьшаю диапазон до чего-то более управляемого и заполняя значения, функция возвращает то, что я ожидаю.

Кроме того, здесь несколько проще синтаксис для того же результата:

=MEDIAN(($D$3:$D$5=1)*OR($B$3:$B$5=3,$B$3:$B$5=6,$B$3:$B$5=9,$B$3:$B$5=12)*($M$3:$M$5))

+0

Нет, ни один из этих элементов не являются пустыми. Очень странно, что работает меньший диапазон, оцените более простой синтаксис –

+0

Предполагаю, что вы вводите его как формулу массива, так что '{} появляются вокруг формулы в средстве просмотра, да? Использует ли более простой диапазон для вас? –

+0

Да, я так скобки появляются. И нет, это не так. Но удаление и условие (так что просто наличие этого или оператора) работает отлично. Проверено форматирование столбца D, и это был номер, как и другие. –

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