Excel-Tabelle-lookup passende Werte von zwei Spalten
Ich würde gerne eine Tabelle erstellen, die lookup-Formel, entspricht zwei Spalten. Zum Beispiel, angenommen, ich möchte den Wert der Letter
Spalte auf der Zeile, wo die Type
Spalte ist Biennial
und die Result
Spalte ist Warning
.
A B C 1 Brief Mit Ergebnis Vom Typ 2 Eine Jährliche Übersteigt 3 B Biennale Warnung 4 C Biennale DevelopmentNeeded 5 D-Biennale PartiallyMeets 6 E Jährliche Erfüllt
Was würde die Formel Aussehen um dies zu erreichen?
InformationsquelleAutor Jeff Axelrod | 2013-10-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den SUMPRODUCT () - Formel ist wirklich geeignet für Situationen, wo Sie wollen, um eine lookup-Wert mit mehreren Kriterien. Es ist am bequemsten, wenn Sie wollen, zu suchen, bis numerische Werte, aber es kann angepasst werden, um look-up-string-Werte als auch. Als bonus, können Sie vermeiden, verwenden Sie array-Formeln.
Dieses problem angepackt werden kann mit der folgenden Formel (Einrückungen Hinzugefügt, um die Lesbarkeit, die Sie tun können, in Excel-Formeln mit ALT + ENTER):
Erste, SUMPRODUCT() wird verwendet, um herauszufiltern, den richtigen Zeilen mit
($B$2:$B$6 = "Biennial")
und($C$2:$C$6 = "Warning")
; die Multiplikation operator*
Funktionen alsAND
operator (+
operator funktionieren würde alsOR
Betreiber).Dann wird das Ergebnis multipliziert mit
ROW($A$2:$A$6)
zu finden, die insbesondere die Zeile, die die Kombination. SUMPRODUCT() fügt dann alles, was in diesem Fall gibt uns3
. Als Ergebnis angestrebt ist eigentlich auf Zeile 2 durch die Spalte überschriften, subtrahieren wir 1. Durch die Anwendung der INDEX () - Funktion erhalten wir das gewünschte Ergebnis:B
.Beachten Sie jedoch, dass dies der Fall , wenn, und nur wenn der Kombination gesucht wird, ist einzigartig. Wenn die Kombination gesucht, mehr als einmal existiert, wird diese zu brechen.
Die einzige unglückliche Sache in Excel ist, dass Sie müssen verwenden Sie eine reichliche Anzahl von Leerzeichen zu tun, der Einzug 🙁
Ja, kein ALT-TAB! Doch, doch... ich bin immer noch besser dran.
InformationsquelleAutor oscarius
Andere Methode, die verhindert, dass der array-Eintrag ist:
Es nutzt die Tatsache, dass die match-Funktion ignoriert bestimmte Fehler und index verwaltet arrays natürlich.
InformationsquelleAutor Cool Blue
Können Sie eine array-Formel, wenn Sie mögen:
Eingeben mit Strg+Shift+Enter
Wenn Sie möchten, dies zu tun, ohne array-Formeln, eine Möglichkeit, Sie könnte es tun ist durch die Schaffung einer hilfsspalte.
Spalte D die Formel:
Kopiert
Dann die neue Formel könnte sein:
Es ist nur ein Spiel auf den text, wirklich.
Anpassung der Formel. Einfach nur neugierig, warum Sie nicht wollen, verwenden Sie array-Formeln?
Weil ich glaube, es gibt keine einfache Möglichkeit zum kopieren und einfügen von array-Formeln mit relativen Referenzen.
Ich sehe. Gut, wenn Sie geben Sie den array-Formel in eine Zelle und kopieren Sie diese dann vertikal/horizontal, es wird passen Sie die relative Verweise. Ich versuchte es sowohl mit dem füllen-Selektor und das gute alte copy/paste (kopieren einer Zelle und nicht nur die Formel text)
InformationsquelleAutor Joseph