Suche nach kleinsten Wert im index(match) array [EXCEL]
Dies ist meine einfache Tabelle
A B C
tasmania hobart 21
queensland brisbane 22
new south wales sydney 23
northern territory darwin 24
south australia adelaide 25
western australia perth 26
tasmania hobart 17
queensland brisbane 18
new south wales sydney 19
northern territory darwin 11
south australia adelaide 12
western australia perth 13
index-match-array-Formel:
=INDEX(A2:C9,MATCH(1,(H4=$A:$A)*(I4=$B:$B),0),3)
Grundsätzlich A und B sind meine Suchkriterien, während C ist der Wert, den ich erhalten möchten. Ich will C, der minimale Wert unter der übereinstimmenden C-Wert.
Ex.
Wenn ich Tasmanien und hobart als meine Kriterien, ich würde wollen, um 17 denn es ist der minimale Wert und nicht 21.
Habe ich versucht Schachteln MIN
innerhalb der index-match-array (H4=$A:$A)*(I4=$B:$B)*(MIN($C:$C))
aber es führt nur zu Fehlern
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eher ein
MIN(IF...
als einINDEX
. VorSUMIF
oderCOUNTIF
wurde umgesetzt inExcel
auchSUM(IF...
oderCOUNT(IF...
mussten so genutzt werden.Da nicht
MINIFS
bis jetzt, für diese müssen wir weiter nutzen:Dies ist eine array-Formel. Die Eingabe in die Zelle ein, ohne die geschweiften Klammern, und drücken Sie [Strg]+[Shift]+[Enter] zu bestätigen. Die geschweiften Klammern sollten dann automatisch angezeigt.
MINIFS
? Nur diejenigen, die die neuestenExcel
. Und für diejenigen, die MINIFS Funktion ist ziemlich gut dokumentiert ist, ist es nicht?Mit der Die AGGREGAT-Funktion als eine standard-Formel,
Als eine ältere Stil der standard-Formel, Ihren ursprünglichen Aussehen würde,
=MIN(IF((F2=A2:INDEX(A:A,MATCH(1E+99,C:C)))*(G2=B2:INDEX(B:B,MATCH(1E+99,C:C))),C2:INDEX(C:C,MATCH(1E+99,C:C))))
als array?C2:INDEX(C:C, MATCH(1E+99,C:C ))
, die es erlaubt, ganze Spalten in arrays ohne zu frieren excel 😉