Vereinfachung einer WENN-Verschachtelung
von: Martin
(adsbygoogle = window.adsbygoogle || []).push({});
Geschrieben am: 27.01.2003 - 15:52:22
Hallo,habe eine Tabelle, mit der ich Werte berechne und gem. eingegebenem Umrechnungskurs entsprechend widergebe. Die Formel (s.u.) schaut nach, welcher Kurs in der Referenzzelle B3 steht und sucht in einer anderen Tabelle den korrekten Wert nach.Nun müsste ich wahrscheinlich noch weitere Kurse hinzufügen, stosse also an die Grenze der zu verschachtelnden WENN-Anweisungen. Gibt es eine einfachere Methode die Formel darzustellen? Ich habe schon bei excelformeln.de nachgeschaut (#128), komme aber mit den Lösungsansätzen nicht so zurecht.=IF($B$3="EUR",INDEX(data_FXEUR,MATCH($C14,data_Codes,0)),
IF($B$3="CHF",INDEX(data_FXCHF,MATCH($C14,data_Codes,0)),
IF($B$3="USD",INDEX(data_FXUSD,MATCH($C14,data_Codes,0)),
IF($B$3="NOK",INDEX(data_FXNOK,MATCH($C14,data_Codes,0)),
IF($B$3="SEK",INDEX(data_FXSEK,MATCH($C14,data_Codes,0)),
IF($B$3="GBP",INDEX(data_FXGBP,MATCH($C14,data_Codes,0)),
IF($B$3="CAD",INDEX(data_FXCAD,MATCH($C14,data_Codes,0)),"")))))))Gruss,
Martin
27.01.2003 15:52:22
Martin
Hallo,
habe eine Tabelle, mit der ich Werte berechne und gem. eingegebenem Umrechnungskurs entsprechend widergebe. Die Formel (s.u.) schaut nach, welcher Kurs in der Referenzzelle B3 steht und sucht in einer anderen Tabelle den korrekten Wert nach.
Nun müsste ich wahrscheinlich noch weitere Kurse hinzufügen, stosse also an die Grenze der zu verschachtelnden WENN-Anweisungen. Gibt es eine einfachere Methode die Formel darzustellen? Ich habe schon bei excelformeln.de nachgeschaut (#128), komme aber mit den Lösungsansätzen nicht so zurecht.
=IF($B$3="EUR",INDEX(data_FXEUR,MATCH($C14,data_Codes,0)),
IF($B$3="CHF",INDEX(data_FXCHF,MATCH($C14,data_Codes,0)),
IF($B$3="USD",INDEX(data_FXUSD,MATCH($C14,data_Codes,0)),
IF($B$3="NOK",INDEX(data_FXNOK,MATCH($C14,data_Codes,0)),
IF($B$3="SEK",INDEX(data_FXSEK,MATCH($C14,data_Codes,0)),
IF($B$3="GBP",INDEX(data_FXGBP,MATCH($C14,data_Codes,0)),
IF($B$3="CAD",INDEX(data_FXCAD,MATCH($C14,data_Codes,0)),"")))))))
Gruss,
Martin