Формула массива Excel IF (несколько критериев)
В моей таблице сравнения наушников наша инструкция в основном состоит в том, чтобы использовать как можно больше различных формул.
Поэтому, как часть таблицы, я бы хотел показать самые дорогие наушники.per manufacturer, самый дешевый для производителя, лучший рейтинг для производителя и т. д. До сих пор я был в состоянии получить некоторые в основном рабочие формулы массива.
Например, эта формула работает, чтобы получитьmodel производителя "Sennheiser" с самой высокой ценой:
<code>=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) </code>
Столбец E - это столбец «Цена», а D17 - предварительно рассчитанная максимальная цена для «sennheiser».
Это прекрасно работает, пока вы не получите 2 наушника с одинаковой ценой / рейтингом или что-то еще. Затем он начинает возвращать неправильные значения.
Поэтому я попробовал различные решения, которые я нашел на веб-сайтах, как
<code>AND(condition1, condition2) condition1 * AND(cndition2) condition1 * condition2 </code>
но, по какой-то причине, все это не работает с формулой массива. Я получаю # N / A или #VALUE и другие ошибки. В общем, я хотел бы знать, как изменить мою формулу или даже совершенно новую формулу, чтобы проверить наименьшую цену И правильного производителя.
Я надеюсь, что мой вопрос ясен, поэтому я загрузил электронную таблицу, чтобы понять, о чем я говорю.
http://dl.dropbox.com/u/18816338/Stats%20Analysis%20%20%281%29.xlsm
заранее спасибо