Excel Suche über 2 Tabellenblättern

Hallo,

ich habe ein großes Excelproblem und hoffe das mir jemand helfen kann.

Mein Problem:

Ich habe 2 Tabellenblätter (1.Halbjahr und 2.Halbjahr) mit verschiedenen Informationen. In beiden ist in Spalte A eine Ident.-Nr. (können bis 100 verschiedene sein) und in Spalte B steht der Name zur Ident.-Nr.

Auf einem 3. Tabellenblatt benötige ich die Information aus Spalte B. Die Informationen sollen automatisch erscheinen nachdem ich in einer Zelle 1 oder 2 für das Halbjahr eingebe und in einer anderen Zelle die Ident.-Nr.

Das ganze funktioniert auch soweit, aber wenn z.B. in Tabellenblatt A die Ident.-Nr. nicht gefunden wird, sollte in der Zelle „falsche Ident.-Nr.“ stehen. Das funktioniert leider nicht, bzw. ich finde nicht heraus wie es funktioniert.

Hier mal meine bisherige Formel aus Tabellenblatt 3.
Zelle I9 = Eingabe der Ident.-Nr.
Zelle E18= Eingabe des Halbjahres

=WENN(UND(I9>0;E18>0;E18

Hallo blacktiger

Sorry für späte Reaktion. Meine Frage: wurde Deine beanatwortet? Wenn nicht, sende mir doch bitte die Datei zu, damit ich mir ein konkretes Bild machen kann. Mir scheint, hier handelt es sich um einen Fall für =Vergleich und =Sverweis.

Danke für Antwort. eMail: [email protected]

LG, Henri.

Hallo Peter,

ich habe (wie üblich…) leider gerade ganz wenig Zeit und könnte mich frühestens ab nächster Woche Donnerstag damit befassen. Falls Du bis dahin nicht anderweitig Hilfe bekommen hast, bitte schreib mich noch mal an.

Schönes Wochenende!

Florian

Hallo Blacktiger742728

Grundsätzlich funktioniert deine Formel.
Du musst die Formeleingabe mit SHIFT + ENTER abschliessen. Dann ergibt sich eine „Arrayformel“ daraus.

Allerdings kommt auch „falche Ident-Nr.“, wenn Du gar nichts in die Felder I9 und E18 eingibst.
Das müsstest Du mit einem zusätzlichen WENN abfangen:

{=WENN(ODER(I9="";E18="");"";WENN(UND(I9>0;E18>0;E18

Sorry, ich habe die Formel aus meinem eigenen Muster rauskopiert. Für Dich wäre die Formel:

{=WENN(ODER(I9="";E18="";"");WENN(UND(I9>0;E18>0;E18

Hallo blacktiger,

Der erste Fehler: Du kannst keinen Bereich bis 99999 definieren, da es in Excel nur knapp über 65000 Zeilen gibt!
Der zeite Fehler: Mehrere WENN abfragen innerhalb einer Formel müssen hintereinander folgen und durch ; getrennt sein. Immer WENN, Bedingung, 2.WENN, Bedingung. Am Ende stehen dann die ganzen schließenden Klammern. Das alles macht man dann noch zu einer ARRAY-Formel, indem man die Formeleingabe nicht mit Enter, sondern mit SHIFT+Strg+Enter gleichzeitig gedrückt abschließt! Das führt dazu, dass die ganze Formel in geschweiften Klammern {} steht! Diese kann man aber nicht per Tastatur eingeben. Das funktioniert dann nicht!

Hallo und schönen guten Morgen,
ich habe dir auf deine Frage mal zwei Beispiele erstellt.
Die Formel ist die gleiche,
Bei der zweiten Formel habe ich die Matrix einen Namen vergeben und diesen in der Formel verwendet.
Schau dir das mal an:
http://www.mayhemmichi.de/echo/TempJean278.htm

Namen vergeben:
http://www.online-excel.de/excel/singsel.php?f=60

Gruß Holger

Hi,

das geht in der Tat mit „SVERWEIS“ in einer anderen, kombinierten Form. Bitte sende die Tabelle an [email protected] und ich mache das eben fertig.

LG

ALexander

Auch Hallo,

Folgende Formel könnte helfen:
=WENN(ISTNV(VERGLEICH(B2;INDIREKT(B1&"!A1:A5");0));„falsche Ident-Nr.“;SVERWEIS(B2;INDIREKT(B1&"!A1:B5");2;FALSCH))

B1 = Tabellenname(Halbjahr)
B2 = abzufragende Ident-Nr.

A1:B5 = Ident-Nr. (A) Bezeichnung (B)

mfg docam

Hallo Blacktiger,

bin zur Zeit unterwegs, kann das Wochenende deshalb nicht helfen. Bin aber am Montag wieder in einem EDV-Kurs, bei dem ich auch Excel unterrichte: schick mir die Datei, wenn du bis Mo noch keine Lösung hast. Ich werde dir helfen.

Jürgen

Hallo blacktiger,

könnte ich die Excel-Datei bekommen, das würde das deutlich vereinfachen.

VG
Christian

Na, dann wollen wir mal!

Hau mal in die Ausgabezelle folgende Formel:

=WENN(ISTNV(WENN(ODER(E18=1;E18=2);WENN(E18=1;SVERWEIS(I9;Datenliste_Halbjahr_1!A:B;2;FALSCH);SVERWEIS(I9;Datenliste_Halbjahr_2!A:B;2;FALSCH));„Eingabe Halbjahr überprüfen“));„Identnummer nicht vorhanden“;WENN(ODER(E18=1;E18=2);WENN(E18=1;SVERWEIS(I9;Datenliste_Halbjahr_1!A:B;2;FALSCH);SVERWEIS(I9;Datenliste_Halbjahr_2!A:B;2;FALSCH));„Eingabe Halbjahr überprüfen“))

Erste Prüfung:
Bei Eingabe eines Halbjahres Zelle E18 ungleich 1 oder 2 gibts die Ausgabe "Eingabe Halbjahr überprüfen.
Zweite Prüfung:
Bei Eingabe einer Identnummer welche nicht vorhanden ist, gibts die Ausgabe „Identnummer nicht vorhanden“.
Ansonsten „sollte“ der gefundene Wert ausgegeben werden.

Viel Spass noch
Gruss aus der Karibik
Jack

Danke für die schnelle Antwort. Deine Variante funktioniert super. :smile:

MfG
blacktiger

Hallo,

mein Problem hat sich schon erledigt. Mir konnte schon ein anderer helfen. Trotzdem danke.

MfG
blacktiger

Hallo,

mein Problem hat sich schon erledigt. Mir konnte schon ein anderer helfen. Trotzdem danke.

MfG
blacktiger.

Hallo,

funktioniert super. Danke. :smile:

MfG
blacktiger

Hallo,

mein Problem hat sich schon erledigt. Mir konnte schon ein anderer helfen. Trotzdem danke.

MfG
blacktiger…

Hallo,

mein Problem hat sich schon erledigt. Mir konnte schon ein anderer helfen. Trotzdem danke.

MfG
blacktiger…

Hallo,

mein Problem hat sich schon erledigt. Mir konnte schon ein anderer helfen.
Aber den Fehler mit den Zellen hat keiner gesehen. :smile: Gutes Auge.Danke.

MfG
blacktiger

Hallo,

mein Problem hat sich schon erledigt. Mir konnte schon ein anderer helfen.

=WENN(ISTNV(WENN(ODER(E18=1;E18=2);WENN(E18=1;SVERWEIS(I9;Datenliste_Halbjahr_1!A:B;2;FALSCH);SVERWEIS(I9;Datenliste_Halbjahr_2!A:B;2;FALSCH));„Eingabe Halbjahr überprüfen“));„Identnummer nicht vorhanden“;WENN(ODER(E18=1;E18=2);WENN(E18=1;SVERWEIS(I9;Datenliste_Halbjahr_1!A:B;2;FALSCH);SVERWEIS(I9;Datenliste_Halbjahr_2!A:B;2;FALSCH));„Eingabe Halbjahr überprüfen“))

Trotzdem danke.

MfG
blacktiger