3.0k Aufrufe
in Tabellenkalkulation von simone_1985 Einsteiger_in (7 Punkte)
hallo! muss für meine masterarbeit ziemlich komplizierte berechnungen (zumindest für mich) machen und nun ist folgendes problem aufgetreten:

1. da excel nur über 256 spalten verfügt, ich jedoch die aktienkurse für rund 450 firmen aufführen muss, muss ich zwei tabellenblätter, namentlich "Aktienkurse" und "Aktienkurse_2" erstellen.
2. in einem anderen tabellenblatt "Marktmodell" muss ich die Formel so eingeben, dass ich mich auf ein Datum beziehe und Excel nach dem entsprechenden Aktienkurs an diesem Tag von der entsprechenden Firma sucht und diesen quasi ausspuckt.

3. die ursprüngliche Formel (für lediglich ein Tabellenblatt mit Firmen, d.h. Firmenzahl lag unter 256, lautete: =SVERWEIS(B4;Aktienkurse!$A$4:$IV$1522;CalcSheet!$O$3;FALSCH9

B4= das entsprechende Datum
Aktienkurse!$A$4:$IV$1522= Matrix mit den Aktienkursen aller Firmen
CalcSheet!$O$3= ist quasi die Nr. der Firma (equivalent mit der Spaltenposition im Tabellenblatt "Aktienkurse"), welche Excel nach rechts gehen muss um den entsprechenden Kurs zu finden.

Mein Problem ist nun, dass ich rund 450 Unternehmen habe und somit zwei Tabellenblätter brauche um alle Kurse dieser Unternehmen aufzuführen. Meiner Meinung nach braucht es hierfür eine WENN-Formel, jedoch wird meine Idee von Excel nicht akzeptiert --> #WERT!

Meine falsche Formel war wie folgt:
=WENN(CalcSheet!$O$3<=256;SVERWEIS(B4;Aktienkurse!$A$4:$IV$1522;CalcSheet!$O$3;FALSCH);SVERWEIS(B4;Aktienkurse_2!$A$4:$IV$1522;CalcSheet!$O$3-256;FALSCH))

Die Idee dahinter ist:
WENN die Nummer der Firma (Zahl von CalcSheet!$O$3) kleiner gleich 256 ist
DANN geh im Tabellenblatt "Aktienkurse" das Datum (B4) suchen und geh x-Spalten (Zahl von CalcSheet!$O$3) nach rechts und spuck mir den Aktienkurs aus
SONST (wenn also grösser 256) geh im Tabellenblatt "Aktienkurse_2" das Datum (B4) suchen und geh X-256 (X=Zahl von CalcSheet!$O$3) nach rechts und spuck mir den Aktienkurs aus.

--> ist leider Falsch

Ich weiss, ist extrem kompliziert erklärt, ich hoffe es hat trotzdem noch jemand den Überblick behalten und kann mir helfen. Ich bin für jegliche Hilfe dankbar!

LG
Simone

3 Antworten

0 Punkte
von m-o-m Mitglied (499 Punkte)
Hallo Simone,

habe es mit einer kleinen Liste versucht.

Hoffe ich habe dich richtig verstanden.

=WENN(ISTFEHLER(SVERWEIS(A1;Tabelle1!A1:B6;2;FALSCH))=WAHR;SVERWEIS(A1;Tabelle2!A1:B6;2;FALSCH);SVERWEIS(A1;Tabelle1!A1:B6;2;FALSCH))

Gruß Maik
0 Punkte
von simone_1985 Einsteiger_in (7 Punkte)
hi maik

vielen dank für deine antwort. habe in der zwischenzeit glücklicherweise endlich meinen fehler entdeckt!

lg
simone
0 Punkte
von errol Mitglied (557 Punkte)
Moin,

die Alternative wäre auf Excel 2007 umzusteigen, da hast Du 16.384 Spalten.

Gruß Errol

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...