2

В Excel я получил небольшую базу данных. Я хочу использовать DMAX(), чтобы найти значение в нем.

+--------+---------+---------+---------+
|        |  Cost   |         |         |
+--------+---------+---------+---------+
| Tree   | Market1 | Market2 | Market1 |
| Apples | 10      | 12      | 15      |
| Pear   | 15      | 13      | 16      |
| Cherry | 12      | 10      | 10      |
+--------+---------+---------+---------+

= DMAX(А1: Д5, "Market1", "Tree = яблоки")

Проблема в том, что Критерии не выполняются, если я использую 2 ячейки, одну с "Деревом" и одну с "Яблоками", а я использую критерии «G1:G2», это работает просто отлично. Проблема в том, что я хочу использовать DMAX во второй таблице, где я ставлю максимальные цены для каждого рынка и каждого дерева. Это означало бы, что мне нужны тонны клеток по всем критериям. Вместо этого я хотел бы сделать

= DMAX(А1:D5, C $ 13, $ A $ 2 & "=" & $ А3)

где C13 = яблоки, A2 = дерево и A3 = яблоки. Это так, чтобы я мог скопировать формулу DMAX в другие места в моей таблице.

Результат будет выглядеть так:

+--------+---------+---------+
|        | Market1 | Market2 |
+--------+---------+---------+
| Apples |      15 |      12 |
| Pear   |      16 |      13 |
| Cherry |      12 |      10 |
+--------+---------+---------+

1 ответ1

1

Я использовал следующую странность, чтобы решить мою проблему:

= МАКС (ЕСЛИ ($ A $ 2:$ D $ 2 = В $ 2, $ B3:$ D3))

Обратите внимание, я должен был использовать Ctrl + Shift + Enter, чтобы ввести формулу в ячейку. Это называется формулой массива.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .