В Excel у меня есть небольшая база данных. Я хочу использовать DMAX(), чтобы найти в ней значение.
+--------+---------+---------+---------+
| | Cost | | |
+--------+---------+---------+---------+
| Tree | Market1 | Market2 | Market1 |
| Apples | 10 | 12 | 15 |
| Pear | 15 | 13 | 16 |
| Cherry | 12 | 10 | 10 |
+--------+---------+---------+---------+
=DMAX(A1:D5;"Рынок1";"Дерево=Яблоки")
Проблема в том, что Критерии не работают, если я использую 2 ячейки, одну с "Деревом" и одну с "Яблоками", и я использую критерии "G1:G2", то все работает просто отлично. Проблема в том, что я хочу использовать DMAX во второй таблице, где я помещаю максимальные цены для каждого Рынка и каждого Дерева. Это означало бы, что мне нужно ТОННЫ ячеек для всех критериев. Вместо этого я хотел бы сделать
=DМАКС(A1:D5,C$13,$A$2&"="&$A3)
где C13 = Яблоки, A2 = Дерево и A3 = Яблоки. Это для того, чтобы я мог скопировать формулу DMAX в другие места в моей таблице.
Результат будет выглядеть так:
+--------+---------+---------+
| | Market1 | Market2 |
+--------+---------+---------+
| Apples | 15 | 12 |
| Pear | 16 | 13 |
| Cherry | 12 | 10 |
+--------+---------+---------+
решение1
Для решения своей проблемы я применил следующую странность:
=МАКС(ЕСЛИ($A$2:$D$2=B$2,$B3:$D3))
Обратите внимание, что мне пришлось использовать ctrl+shift+enter, чтобы ввести формулу в ячейку. Это называется формулой массива.