2.8k Aufrufe
Gefragt 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
Beantwortet 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
Beantwortet 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
Beantwortet von errol Mitglied (557 Punkte)
Moin,

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

Gruß Errol
...