Eu usei a seguinte estranheza para resolver o meu problema:
=MAX(IF($A$2:$D$2=B$2,$B3:$D3))
Observe que eu tive que usar ctrl + shift + enter para inserir a fórmula na célula. Isso é chamado de fórmula de matriz.
No Excel, eu tenho um pequeno banco de dados. Eu quero usar o DMAX () para encontrar um valor.
+--------+---------+---------+---------+
| | Cost | | |
+--------+---------+---------+---------+
| Tree | Market1 | Market2 | Market1 |
| Apples | 10 | 12 | 15 |
| Pear | 15 | 13 | 16 |
| Cherry | 12 | 10 | 10 |
+--------+---------+---------+---------+
=DMAX(A1:D5,"Market1","Tree=Apples")
O problema é que o Critério falha, se eu usar 2 células, uma com "Árvore" e outra com "Maçãs" e usar os critérios "G1: G2", tudo funciona bem. O problema é que eu quero usar o DMAX em uma segunda tabela, onde coloco os preços máximos para cada mercado e cada árvore. Isso significaria que preciso de TONELADAS de células para todos os critérios. Em vez disso, gostaria de fazer
=DMAX(A1:D5,C$13,$A$2&"="&$A3)
em que C13 = Maçãs, A2 = Árvore e A3 = Maçãs. Isso é para que eu possa copiar a fórmula DMAX para outros lugares da minha tabela.
O resultado seria assim:
+--------+---------+---------+
| | Market1 | Market2 |
+--------+---------+---------+
| Apples | 15 | 12 |
| Pear | 16 | 13 |
| Cherry | 12 | 10 |
+--------+---------+---------+