Criterios de la base de datos de Excel, utilice una cadena como entrada en lugar de varias celdas

Criterios de la base de datos de Excel, utilice una cadena como entrada en lugar de varias celdas

En Excel, obtuve una pequeña base de datos. Quiero usar DMAX() para encontrar un valor en él.

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

=DMAX(A1:D5,"Mercado1","Árbol=Manzanas")

El problema es que los criterios fallan. Si uso 2 celdas, una con "Árbol" y otra con "Manzanas" y uso el criterio "G1:G2", funciona bien. El problema es que quiero usar DMAX en una segunda tabla, donde pongo los precios máximos para cada mercado y cada árbol. Esto significaría que necesito TONELADAS de celdas para todos los criterios. En cambio, me gustaría hacer

=DMAX(A1:D5,C$13,$A$2&"="&$A3)

donde C13 = Manzanas, A2 = Árbol y A3 = Manzanas. Esto es para poder copiar la fórmula DMAX a otros lugares de mi tabla.

El resultado se vería así:

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

Respuesta1

He usado la siguiente rareza para resolver mi problema:

=MAX(SI($A$2:$D$2=B$2,$B3:$D3))

Observe que tuve que usar Ctrl+Mayús+Entrar para ingresar la fórmula en la celda. Esto se llama fórmula matricial.

información relacionada