Excel: Wenn Wert in Zelle WAHR, dann Entsprechung in Matrix suchen?
Hallo zusammen,
ich habe eine Excel-Liste mit Personen. In Spalte A sind die Personalnummern, in Spalte T wird ausgegeben, ob eine Schwerbehinderung vorliegt. Dies bezieht sich auf ein separates Arbeitsblatt, in welchem Personaldaten mit schwerbehinderten Beschäftigten enthalten sind (Spalte A = Personalnummer). Diese Rückmeldung klappt; hierbei wird einfach geschaut ob die Personalnummer aus Spalte A auch in Spalte A in dem separaten Arbeitsblatt vorkommt. Wenn jemand eine Schwerbehinderung hat, so erscheint "WAHR" in der jeweiligen Zelle in Spalte T.
In Spalte U soll nun ausgegeben werden, ob eine Erwerbsminderungsrente vorliegt. Dies ist i.d.R. nur bei Schwerbehinderten der Fall, sodass hier wieder auf das separate Arbeitsblatt Bezug genommen werden soll.
Es soll also in der Formel für Spalte U die Bedingung gelten, dass wenn in der jeweiligen Zelle in Spalte T "WAHR" steht, dann soll in dem separaten Arbeitsblatt in der dazugehörigen Zeile mit der entsprechenden Personalnummer auf Spalte R verwiesen werden. In Spalte R des separaten Arbeitsblattes ist mit "WAHR" (liegt vor) und "FALSCH" (liegt nicht vor) hinterlegt, ob eine Erwerbsminderungsrente vorliegt.
Gewünscht ist auch ein Verweis auf Spalte S im separaten Arbeitsblatt, wo das Datum hinterlegt ist, wie lange die Rente geht.
Ich probiere seit Ewigkeiten rum, aber kriege es mit einer Formel nicht abgebildet.
Kann jemand helfen? Im Voraus vielen Dank.
2 Antworten
Eine Sache vorweg, die ich bei ähnlichen Fragen immer und immer wieder predige: Excel ist kein Datenbanksystem, deshalb sollte man es auch nicht wie eins benutzen. Und noch ein Tipp: Erstelle Tabellen (mit Strg+T. Nicht verwechseln mit Tabellenblättern) dann hast du den Vorteil, dass du die Spaltennamen in Formeln benutzen kannst und nicht mit den Spaltenbuchstaben jonglieren brauchst oder wo du die "$"-Zeichen für absolute Bezüge setzen musst. Außerdem werden die Bezüge automatisch angepasst, wenn du neue Daten in die Tabellen einfügst oder welche löschst.
So, genug geklugscheißert. Ich würde es entweder per SVerweis oder (in den neueren Excel-Versionen) mit der Filter-Funktion lösen:
=FILTER(Schwerbehinderte!R$2:S$19;A2=Schwerbehinderte!A$2:A$19;{FALSCH.""})
Statt "R$2:S$19" und "A$2:A$19" musst du den kompletten benutzten Bereich von den Spalten R und S bzw. von der Spalte A eingeben.
Du kannst die Suche nach der Schwerbehinderung in Abhängigkeit von der Information starten, ob die Person behindert ist.
=WENN(Behinderung Spalte T;INDEX();"")
Du baust um die Suche nach der Schwerbehinderungeigenschaft ein WENN.
Die Zeile ermittelst du über VERGLEICH. Du nimmst die Personalnummer der aktuellen Zeile und suchst damit im Schwerbehinderte-Tabellenblatt.
Danke!
Dann sieht es so aus:
=WENN(T2=WAHR;INDEX(Schwerbehinderte!$A$2:$R$19;VERGLEICH(A2;Schwerbehinderte!$A$2:$A$191;0);18))
In einigen Zellen spuckt er mir falsch aus, in anderen erscheint "ohne", sind aber alles nicht die Zellen / Zeilen von den schwerbehinderten Beschäftigten mit Erwerbsminderungsrente. Die Zuordnung klappt leider nicht. Trotzdem danke. Vielleicht hab ich später noch eine Idee.
Danke für den Ansatz, das sähe bei mir im Moment so aus, aber er meckert immer noch:
=WENN(T11=WAHR;INDEX(Schwerbehinderte!$R$2:$R$19;1;18))
Er fragt mich da nach einer Zeile, aber die Zeile kommt ja drauf an in welcher Zeile die Personalnummer in der Schwerbehinderten-Tabelle ist. Spalte 18 ist korrekt, da die Informationen über die Erwerbsminderungsrente dort sind.