Вопрос по excel – Формула массива Excel IF (несколько критериев)

2

В моей таблице сравнения наушников наша инструкция в основном состоит в том, чтобы использовать как можно больше различных формул.

Поэтому, как часть таблицы, я бы хотел показать самые дорогие наушники.per manufacturer, самый дешевый для производителя, лучший рейтинг для производителя и т. д. До сих пор я был в состоянии получить некоторые в основном рабочие формулы массива.

Например, эта формула работает, чтобы получитьmodel производителя "Sennheiser" с самой высокой ценой:

=INDEX($Data.$B$5:$L$32,SMALL(IF($Data.$E$5:$E$32 = $Sheet2.D17, ROW($Data.$B$5:$E$32) - ROW($Data.$B$5) + 1, ROW($Data.$E$32) + 1), 1), 2)

Столбец E - это столбец «Цена», а D17 - предварительно рассчитанная максимальная цена для «sennheiser».

Это прекрасно работает, пока вы не получите 2 наушника с одинаковой ценой / рейтингом или что-то еще. Затем он начинает возвращать неправильные значения.

Поэтому я попробовал различные решения, которые я нашел на веб-сайтах, как

AND(condition1, condition2) 
condition1 * AND(cndition2)
condition1 * condition2

но, по какой-то причине, все это не работает с формулой массива. Я получаю # N / A или #VALUE и другие ошибки. В общем, я хотел бы знать, как изменить мою формулу или даже совершенно новую формулу, чтобы проверить наименьшую цену И правильного производителя.

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

http://dl.dropbox.com/u/18816338/Stats%20Analysis%20%20%281%29.xlsm

заранее спасибо

Если это имеетhomework тег тоже? Andrew Leach

Ваш Ответ

2   ответа
17

Вы также можете использовать простые формулы:

=if( (Condition_A) * (Condition_B) * ... ; true; false)

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

7

Обычно AND здесь не работает, потому что AND возвращает один результат, а не массив .... но * должно быть в порядке, т.е. попробуйте эту формулу в B3

=INDEX(Data!C$5:C$32,MATCH(1,(Data!$E$5:$E$32=$D3)*(Data!$B$5:$B$32=$A3),0))

подтверждается комбинациями клавиш CTRL + SHIFT + ENTER и копируется в C3, а затем в оба столбца

Это найдет первое совпадение как по цене, так и по производителю и вернет соответствующую модель / тип

Похожие вопросы