Excel SVerweis mit mehreren (möglichen) Suchkriterien
Hallo Zusammen, ich möchte in Excel einen SVerweis erstellen mit dem ich anhand einer Monitor-Nr., Desk-Nr. oder einer Docking-Nr. sachen wiederbekomme wie bspw. die zugehörige Raum-Nr., den Platz o.ä. Jetzt habe ich das Problem das es möglich sein sich frei auszuchen was ich eingebe. Demnach muss bei der Zelle in der bspw. der Raum wiedergeben werden soll auch der dortige sverweis mehrere Suchkriterien enthalten die aber nicht zusammengehören sondern nur alle möglich sind. Weiß wer wie das geht? Vielen Dank schonmal
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.