Registriert seit: 09.05.2023
Version(en): 365
Hallo zusammen
ich habe eine komplexe Excel Formel. Würde die gerne kürzen und suche nach Alternativen.
=WENN($A$2=0;WENN(ODER(A1=1;A1=2);
WENNFEHLER(WENN($C$36="YTD";CUBEWERT("ThisWorkbookDataModel";
$C$44;$C8;$C$37);WENN($C$36="FY";CUBEWERT("ThisWorkbookDataModel";$
C$44;$C8);CUBEWERT("ThisWorkbookDataModel";
$C$44;$C8;$C$36)));"");
WENNFEHLER(WENN($C$36="YTD";CUBEWERT("ThisWorkbookDataModel";
$C$43;$C8;$C$37);WENN($C$36="FY";CUBEWERT("ThisWorkbookDataModel";$
C$43;$C8);CUBEWERT("ThisWorkbookDataModel";
$C$43;$C8;$C$36)));""));"")
Danke für Hilfe.
Viele Grüße Michael
Registriert seit: 12.06.2020
Version(en): 2024, 365business
ein versuch
Code:
=WENNFEHLER(
WENN(
$A$2 = 0;
CUBEWERT(
"ThisWorkbookDataModel";
WENN(ODER(A1 = 1; A1 = 2); $C$44; $C$43);
$C8
);
CUBEWERT(
"ThisWorkbookDataModel";
WENN(ODER(A1 = 1; A1 = 2); $C$44; $C$43);
$C8;
WENN($C$36 = "YTD"; $C$36; $C$37)
)
);"")
Registriert seit: 09.05.2023
Version(en): 365
Hallo Ralf,
funktioniert leider nur teilweise, da fehlt noch etwas nämlich, das FY
=WENN($A$2=0;WENN(ODER($A$1=1;$A$1=2);
WENNFEHLER(WENN($C$36="YTD";CUBEWERT("ThisWorkbookDataModel";$C$44;$C8;$C$37);WENN($C$36="FY";CUBEWERT("ThisWorkbookDataModel";$C$44;$C8);CUBEWERT("ThisWorkbookDataModel";$C$44;$C8;$C$36)));"");WENNFEHLER(WENN($C$36="YTD";CUBEWERT("ThisWorkbookDataModel";$C$43;$C8;$C$37);WENN($C$36="FY";CUBEWERT("ThisWorkbookDataModel";$C$43;$C8);CUBEWERT("ThisWorkbookDataModel";$C$43;$C8;$C$36)));""));"")
Ansonsten ein sehr guter Ansatz bekomme das aber nicht geändert.
Lieben Gruß
Michael
Registriert seit: 12.06.2020
Version(en): 2024, 365business
wie schon geschrieben ein Versuch.
Code:
=WENN(
$A$2 = 0;
WENNFEHLER(
WENN(
$C$36 = "FY";
CUBEWERT(
"ThisWorkbookDataModel";
WENN(ODER(A1 = 1; A1 = 2); $C$44; $C$43);
$C8
);
CUBEWERT(
"ThisWorkbookDataModel";
WENN(ODER(A1 = 1; A1 = 2); $C$44; $C$43);
$C8;
WENN($C$36 = "YTD"; $C$37; $C$36)
)
);
""
);"")
Folgende(r) 1 Nutzer sagt Danke an ralf_b für diesen Beitrag:1 Nutzer sagt Danke an ralf_b für diesen Beitrag 28
• Excel_F
Registriert seit: 13.04.2014
Version(en): 365
Hi,
da der Kollege 365 benutzt, wäre das vielleicht möglich, allerdings kann ich nicht testen ob es funktioniert:
Code:
=LET(xa;WENN((A1=1)+(A1=2);$C$44;$C$43);WENN($A$2=0;WENNFEHLER(WENN($C$36="YTD";CUBEWERT("ThisWorkbookDataModel";xa;$C8;$C$37);WENN($C$36="FY";CUBEWERT("ThisWorkbookDataModel";xa;$C8);CUBEWERT("ThisWorkbookDataModel";xa;$C8;$C$36)));"")))
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 09.05.2023
Version(en): 365
Hallo zusammen,
vielen Dank für eure Unterstützung funktioniert.
Habe mich für Formel mit LET.... entscheiden, da ich diese noch nicht kannte und wieder was dazugelernt habe.
Vielen herzlichen Dank.
Liebe Grüße
Michael