Excel SVerweis mit mehreren (möglichen) Suchkriterien

2 Antworten

Brauchst du das wirklich als Formel? Ich hätte einfach einen Auto-Filter für die entsprechende Tabelle aktiviert, dann kannst du nach Lust und Laune die Spalten filtern und sortieren.

Wenn es sein muss, kannst du dir aber auch einen Filter mit Suchfeldern und einer Filter-Formel zusammenbasteln. Das wäre aber zu kompliziert, um es hier zu erklären, daher hab ich dir mal eine Excel auf Github hochgeladen. Die kannst du dir ja mal anschauen.

Wenn es dir nur um die Formel geht, die sieht so aus:

=LET(
FilterRaumNr;WENN(SucheRaumNr="";Inventar[aktuell];Inventar[RaumNr]=SucheRaumNr);
FilterPlatzNr;WENN(SuchePlatzNr="";Inventar[aktuell];Inventar[PlatzNr]=SuchePlatzNr);
FilterMonitorNr;WENN(SucheMonitorNr="";Inventar[aktuell];Inventar[MonitorNr]=SucheMonitorNr);
FilterDeskNr;WENN(SucheDeskNr="";Inventar[aktuell];Inventar[DeskNr]=SucheDeskNr);
FilterDockingNr;WENN(SucheDockingNr="";Inventar[aktuell];Inventar[DockingNr]=SucheDockingNr);
FILTER(Inventar[[RaumNr]:[DockingNr]];FilterRaumNr*FilterPlatzNr*FilterMonitorNr*FilterDeskNr*FilterDockingNr))

Dafür müssen die Zellen aber benannt werden und du brauchst eine Tabelle (kein Tabellenblatt!), was "Inventar" heißt. Schau es dir am besten einfach in der Excel an.

Mach drei SVERWEISE, liefere im Fehlerfall 0 und addiere die Ergebnisse.

Wenn auch der Fall eintreten kann, dass mehrere Kriterien erfüllt sind, müssen wir nochmal sprechen, vor allem wie wir damit umgehen, wenn unterschiedliche Zeilen zurückgegeben werden, weil sonst könntest du den Mittelwert über alle drei Ergebnisse bilden.

Achso, stimmt, der SVERWEIS gibt keine Zeile zurück. Deswegen würde ich vorschlagen, mit INDEX in Kombination mit VERGLEICH zu arbeiten. VERGLEICH liefert eine Zeile.

Du kannst aber auch mal mit der neuen FILTER-Funktion experimentieren. Vielleicht kann die das von Haus aus.