Critérios de banco de dados Excel, use string como entrada em vez de múltiplas células

Critérios de banco de dados Excel, use string como entrada em vez de múltiplas células

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.

informação relacionada