
No Excel, obtive um pequeno banco de dados. Quero usar DMAX() para encontrar um valor nele.
+--------+---------+---------+---------+
| | Cost | | |
+--------+---------+---------+---------+
| Tree | Market1 | Market2 | Market1 |
| Apples | 10 | 12 | 15 |
| Pear | 15 | 13 | 16 |
| Cherry | 12 | 10 | 10 |
+--------+---------+---------+---------+
=DMAX(A1:D5,"Mercado1","Árvore=Maçãs")
O problema é que os critérios falham, se eu usar 2 células, uma com "Árvore" e outra com "Maçãs" e usar os critérios "G1: G2" funciona perfeitamente. O problema é que 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, eu gostaria de fazer
=DMAX(A1:D5,C$13,$A$2&"="&$A3)
onde C13 = Maçãs, A2 = Árvore e A3 = Maçãs. Isso é para que eu possa copiar a fórmula DMAX para outros locais da minha tabela.
O resultado ficaria assim:
+--------+---------+---------+
| | Market1 | Market2 |
+--------+---------+---------+
| Apples | 15 | 12 |
| Pear | 16 | 13 |
| Cherry | 12 | 10 |
+--------+---------+---------+
Responder1
Eu usei a seguinte estranheza para resolver meu problema:
=MÁX(SE($A$2:$D$2=B$2,$B3:$D3))
Observe que tive que usar ctrl+shift+enter para inserir a fórmula na célula. Isso é chamado de fórmula de matriz.