Registriert seit: 14.11.2017
Version(en): 2013
Wenn ich die Datei "Datenbasis_FA.xlsm" schließe und nochmal öffne, steht in der Formel überall an Stelle vom Blattnamen "FA04" #BEZUG. Das Blatt ist da und heißt auch FA04.
Registriert seit: 14.11.2017
Version(en): 2013
(14.11.2017, 16:54)BoskoBiati schrieb: Hi,
sollte auch so funktionieren:
Code:
=SUMMEWENN(INDEX(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E;AGGREGAT(14;C3;ZEILE(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E)/(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E=B3);1)):INDEX(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E;AGGREGAT(14;C3;ZEILE(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E)/(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E=B3);C3));B3;INDEX(B:B;AGGREGAT(14;C3;ZEILE(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E)/(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E=B3);1)):INDEX(B:B;AGGREGAT(14;C3;ZEILE(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E)/(INDEX([Datenbasis_FA.xlsm]FA04!$E:$E=B3);C3)))
INDEX() braucht aber 2 Argumente. Sind vielleicht ein paar Klammern verkehrt?
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo,
sowas ist aber mächtig gefährlich,
Zitat:auf dem Blatt "FA07"
weil Excel das damals, als ich von Excel 2003 auf Excel 2010 umgestiegen bin, gerne als Zelle
gewertet hat. Dieses Verhalten hat mich dann letztlich dazu veranlaßt, solche Fehlerquellen
rigoros auszuschalten und meinen Kram entsprechend umzuprogrammieren.
Registriert seit: 14.11.2017
Version(en): 2013
15.11.2017, 08:04
(Dieser Beitrag wurde zuletzt bearbeitet: 15.11.2017, 08:04 von turbo.)
[quote pid='99381' dateline='1510679664']
Zitat:weil Excel das damals, als ich von Excel 2003 auf Excel 2010 umgestiegen bin, gerne als Zelle
gewertet hat. Dieses Verhalten hat mich dann letztlich dazu veranlaßt, solche Fehlerquellen
rigoros auszuschalten und meinen Kram entsprechend umzuprogrammieren.
[/quote]
Danke für den Hinweis. Wie genau kann man das umprogrammieren?
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
15.11.2017, 08:40
(Dieser Beitrag wurde zuletzt bearbeitet: 15.11.2017, 08:40 von RPP63.)
(15.11.2017, 08:04)turbo schrieb: Wie genau kann man das umprogrammieren?
Moin!
Es geht um kein Programm, sondern um Formeln.
Benenne z.B. die Tabelle FA07 in FA_07 um.
Excel ändert selbständig die abhängigen Formeln.
Die Formeln funktionieren zwar auch mit den "unglücklich gewählten" Tabellennamen, "sauberer" ist allerdings die Umsetzung des Hinweises vom Käpten.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• turbo
Registriert seit: 14.11.2017
Version(en): 2013
Das Problem mit #BEZUG besteht weiterhin. Ich finde den Fehler nicht.
Registriert seit: 14.11.2017
Version(en): 2013
Wieso ersetzt Excel denn überhaupt eigenmächtig Teile der Formel durch #BEZUG?
Registriert seit: 13.04.2014
Version(en): 365
Hi,
Zitat:INDEX() braucht aber 2 Argumente. Sind vielleicht ein paar Klammern verkehrt?
Wieso das denn?
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
Hi
Code:
=SUMMEWENN(INDEX([Datenbasis_FA.xlsm]FA04!E:E;KGRÖSSTE(INDEX(([Datenbasis_FA.xlsm]FA04!$E$2:$E$10000=B3)*ZEILE($A$2:$A$10000););60)):[Datenbasis_FA.xlsm]FA04!$E$10000;B3;INDEX([Datenbasis_FA.xlsm]FA04!F:F;KGRÖSSTE(INDEX(([Datenbasis_FA.xlsm]FA04!$E$2:$E$10000=B3)*ZEILE($A$2:$A$10000););60)):[Datenbasis_FA.xlsm]FA04!$F$10000)+SUMMEWENN(INDEX([Datenbasis_FA.xlsm]FA04!E:E;KGRÖSSTE(INDEX(([Datenbasis_FA.xlsm]FA04!$E$2:$E$10000=B3)*ZEILE($A$2:$A$10000););60)):[Datenbasis_FA.xlsm]FA04!$E$10000;B3;INDEX([Datenbasis_FA.xlsm]FA04!G:G;KGRÖSSTE(INDEX(([Datenbasis_FA.xlsm]FA04!$E$2:$E$10000=B3)*ZEILE($A$2:$A$10000););60)):[Datenbasis_FA.xlsm]FA04!$G$10000)
Datenbasis muß geöffnet sein.
Sollte der Bereich bis 10000 nicht ausreichen dann Anpassen.
Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:1 Nutzer sagt Danke an Elex für diesen Beitrag 28
• turbo
Registriert seit: 14.11.2017
Version(en): 2013
(15.11.2017, 10:48)BoskoBiati schrieb: Wieso das denn?
Bei
INDEX([Datenbasis_FA.xlsm]FA04!$E:$E) sagt Excel "Sie haben zu wenig Argumente für diese Funktion eingegeben".