Wie Excel Formel umschreiben OHNE "WENNS"?
Hallo,
ich habe heute ewig an einer Excel Tabelle rumgebastelt um dann festzustellen das der PC auf welcher diese verwendet werden soll auf einer anderen EXCEL Version ist und die Funktion "WENNS" nicht kennt. Ich habe keine Ahnung wie ich das umschreiben kann ohne "WENNS" zu verwenden.
Bin über jeden Tipp dankbar!
=WENNS($J$2=Settings!$N$21;SVERWEIS($A$9&$B$2;WAHL({1.2};Costs!$B$16:$B$1042&Costs!$O$16:$O$1044;Costs!$F$16:$F$1042);2;0);$J$2=Settings!$O$21;SVERWEIS($A$9&$B$2;WAHL({1.2};Costs!$S$16:$S$1042&Costs!$AF$16:$AF$1044;Costs!$W$16:$W$1042);2;0);$J$2=Settings!$P$21;SVERWEIS($A$9&$B$2;WAHL({1.2};Costs!$AJ$16:$AJ$1042&Costs!$AW$16:$AW$1044;Costs!$AN$16:$AN$1042);2;0);$J$2=Settings!$Q$21;SVERWEIS($A$9&$B$2;WAHL({1.2};Costs!$BA$16:$BA$1042&Costs!$BN$16:$BN$1044;Costs!$BE$16:$BE$1042);2;0);$J$2=Settings!$R$21;SVERWEIS($A$9&$B$2;WAHL({1.2};Costs!$BR$16:$BR$1042&Costs!$CE$16:$CE$1044;Costs!$BV$16:$BV$1042);2;0))
Vielen Dank!
2 Antworten
Bist du sicher, dass es an der WENNS-Funktion liegt? Evtl. ist es vielleicht auch nur eine Excel-Version, die noch keine dynamischen Matrixformeln unterstützt (den Teil mit Wahl({1.2}... )
Versuch mal, ob der Computer es hinkriegt, wenn du die Formel mit Strg+Shift+Enter abschließst.
Ansonsten musst du halt verschachtelte Wenn-Funktionen machen (und wahrscheinlich trotzdem die Formel mit Strg-Shift+Enter bestätigen).
Wenn ich nichts falsch gemacht hab, müsste deine Formel so aussehen:
=WENN(
$J$2 = Settings!$N$21;
SVERWEIS(
$A$9 & $B$2;
WAHL(
{1.2};
Costs!$B$16: $B$1042 & Costs!$O$16: $O$1044;
Costs!$F$16: $F$1042
);
2;
0
);
WENN(
$J$2 = Settings!$O$21;
SVERWEIS(
$A$9 & $B$2;
WAHL(
{1.2};
Costs!$S$16: $S$1042 & Costs!$AF$16: $AF$1044;
Costs!$W$16: $W$1042
);
2;
0
);
WENN(
$J$2 = Settings!$P$21;
SVERWEIS(
$A$9 & $B$2;
WAHL(
{1.2};
Costs!$AJ$16: $AJ$1042 & Costs!$AW$16: $AW$1044;
Costs!$AN$16: $AN$1042
);
2;
0
);
WENN(
$J$2 = Settings!$Q$21;
SVERWEIS(
$A$9 & $B$2;
WAHL(
{1.2};
Costs!$BA$16: $BA$1042 & Costs!$BN$16: $BN$1044;
Costs!$BE$16: $BE$1042
);
2;
0
);
WENN(
$J$2 = Settings!$R$21;
SVERWEIS(
$A$9 & $B$2;
WAHL(
{1.2};
Costs!$BR$16: $BR$1042 & Costs!$CE$16: $CE$1044;
Costs!$BV$16: $BV$1042
);
2;
0
);
0
)
)
)
)
)
Hat geklappt! Ich danke dir vielmals! wusste nicht das ich eine einfache WENN funktion so nutzen kann .......
Vielen Dank!
das ist ein guter Tipp, danke dir! wird mir in der Zukunft nerven sparen
WENNS() existiert erst ab Excel 2019
In den früheren Versionen wirst du das mit einem verschachtelten WENN() nachbilden dürfen, wobei das dann in diesem Fall grob so aussehen dürfte:
Wenn(<Bedingung1>;<Wert wenn Wahr>;Wenn(<Bedingung2>;<Wert wenn Wahr>;Wenn(<Bedingung3>;<Wert wenn Wahr>;Wenn(<Bedingung4>;<Wert wenn Wahr>;......))))
Alternativ wäre das auch über ein Makro und VBA lösbar, was bei der Wartung ggfs. leichter zu lesen ist.
Eine Sache, die in der Situation noch hilfreich sein könnte:
Du kannst in Excel prüfen, ob deine Funktionen mit älteren Excel-Versionen kompatibel sind (Datei > Informationen > Auf Probleme überprüfen > Kompatibilität prüfen). Dort wird dir angezeigt, was Probleme macht.
Zusätzlich könnte es evtl. Sinn machen, wenn du die Excel als .xls (also im Excel 97-2003 Format) speicherst.