Excel-Datenbankkriterien: Verwenden Sie als Eingabe eine Zeichenfolge anstelle mehrerer Zellen

Excel-Datenbankkriterien: Verwenden Sie als Eingabe eine Zeichenfolge anstelle mehrerer Zellen

Ich habe eine kleine Datenbank in Excel. Ich möchte DMAX() verwenden, um darin einen Wert zu finden.

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

=DMAX(A1:D5,"Markt1","Baum=Äpfel")

Das Problem ist, dass die Kriterien nicht funktionieren. Wenn ich zwei Zellen verwende, eine mit „Baum“ und eine mit „Äpfel“, und das Kriterium „G1:G2“ verwende, funktioniert es einwandfrei. Das Problem ist, dass ich DMAX in einer zweiten Tabelle verwenden möchte, in der ich die Höchstpreise für jeden Markt und jeden Baum eintrage. Das würde bedeuten, dass ich JEDE MENGE Zellen für alle Kriterien brauche. Stattdessen würde ich gerne Folgendes tun:

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

wobei C13 = Äpfel, A2 = Baum und A3 = Äpfel. So kann ich die DMAX-Formel an andere Stellen in meiner Tabelle kopieren.

Das Ergebnis würde so aussehen:

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

Antwort1

Ich habe die folgende Merkwürdigkeit verwendet, um mein Problem zu lösen:

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

Beachten Sie, dass ich Strg+Umschalt+Eingabe verwenden musste, um die Formel in die Zelle einzugeben. Dies wird als Array-Formel bezeichnet.

verwandte Informationen