Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellbezug "dynamisch" an Zeile orientieren
#1
Hallo liebe Excel-Gemeinde!

Ich habe die abgebildete Tabelle 1 – die Daten werden von anderen Quellen her bezogen und spielen hoffentlich für die Problemlösung keine Rolle.

Gesamtwertung

ABCDE
1Achim
2SeriePunkteSpielpunktegew.verl.
3174128182
42108752791
5
6Gesamt1828808173
7Pro Liste91440491,5
Formeln der Tabelle
ZelleFormel
B3=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");56;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");56;FALSCH))
C3=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");53;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");53;FALSCH))
D3=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A1)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*1));"";INDEX(INDIREKT(ZEILE(A1)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*1))
E3=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A1)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*2));"";INDEX(INDIREKT(ZEILE(A1)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*2))
B4=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");56;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");56;FALSCH))
C4=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");53;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");53;FALSCH))
D4=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A2)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*1));"";INDEX(INDIREKT(ZEILE(A2)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*1))
E4=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A2)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*2));"";INDEX(INDIREKT(ZEILE(A2)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*2))
B6=WENN(SUMME(B3:B4)=0;"";SUMME(B3:B4))
C6=WENN(SUMME(C3:C4)=0;"";SUMME(C3:C4))
D6=WENN(SUMME(D3:D4)=0;"";SUMME(D3:D4))
E6=WENN(SUMME(D3:D4)=0;"";SUMME(E3:E4))
B7=WENN(ISTFEHLER(MITTELWERT(B3:B4));"";MITTELWERT(B3:B4))
C7=WENN(ISTFEHLER(MITTELWERT(C3:C4));"";MITTELWERT(C3:C4))
D7=WENN(ISTFEHLER(MITTELWERT(D3:D4));"";MITTELWERT(D3:D4))
E7=WENN(ISTFEHLER(MITTELWERT(E3:E4));"";MITTELWERT(E3:E4))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8



Wenn ich nun eine Zeile mittels „Zellen einfügen“ einfüge soll sich in den Formeln in den Zellen B6-E7 der Bereich zur Berechnung der Summe um eine Zeile erhöhen, also von B4 auf B5, was es aber nicht tut – Tabelle 2.

Gesamtwertung

ABCDE
1Achim
2SeriePunkteSpielpunktegew.verl.
3174128182
42108752791
5371534572
6
7Gesamt1828808173
8Pro Liste91440491,5
Formeln der Tabelle
ZelleFormel
B3=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");56;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");56;FALSCH))
C3=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");53;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A1)&"!A$2:CE$60");53;FALSCH))
D3=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A1)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*1));"";INDEX(INDIREKT(ZEILE(A1)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*1))
E3=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A1)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*2));"";INDEX(INDIREKT(ZEILE(A1)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A1)&"!$N$54");INDIREKT(ZEILE(A1)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A1)&"!$A$2:$CD$2");0)+($D$2="gew.")*2))
B4=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");56;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");56;FALSCH))
C4=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");53;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A2)&"!A$2:CE$60");53;FALSCH))
D4=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A2)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*1));"";INDEX(INDIREKT(ZEILE(A2)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*1))
E4=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A2)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*2));"";INDEX(INDIREKT(ZEILE(A2)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A2)&"!$N$54");INDIREKT(ZEILE(A2)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A2)&"!$A$2:$CD$2");0)+($D$2="gew.")*2))
B5=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A3)&"!A$2:CE$60");56;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A3)&"!A$2:CE$60");56;FALSCH))
C5=WENN(ISTFEHLER(WVERWEIS(B$1;INDIREKT(ZEILE(A3)&"!A$2:CE$60");53;FALSCH));"";WVERWEIS(B$1;INDIREKT(ZEILE(A3)&"!A$2:CE$60");53;FALSCH))
D5=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A3)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A3)&"!$N$54");INDIREKT(ZEILE(A3)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A3)&"!$A$2:$CD$2");0)+($D$2="gew.")*1));"";INDEX(INDIREKT(ZEILE(A3)&"!A$2:CE$60");VERGLEICH(INDIREKT(ZEILE(A3)&"!$N$54");INDIREKT(ZEILE(A3)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A3)&"!$A$2:$CD$2");0)+($D$2="gew.")*1))
E5=WENN(ISTFEHLER(INDEX(INDIREKT(ZEILE(A3)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A3)&"!$N$54");INDIREKT(ZEILE(A3)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A3)&"!$A$2:$CD$2");0)+($D$2="gew.")*2));"";INDEX(INDIREKT(ZEILE(A3)&"!$A$2:$CE$60");VERGLEICH(INDIREKT(ZEILE(A3)&"!$N$54");INDIREKT(ZEILE(A3)&"!$N$2:$N$54");0);VERGLEICH(B$1;INDIREKT(ZEILE(A3)&"!$A$2:$CD$2");0)+($D$2="gew.")*2))
B7=WENN(SUMME(B3:B4)=0;"";SUMME(B3:B4))
C7=WENN(SUMME(C3:C4)=0;"";SUMME(C3:C4))
D7=WENN(SUMME(D3:D4)=0;"";SUMME(D3:D4))
E7=WENN(SUMME(D3:D4)=0;"";SUMME(E3:E4))
B8=WENN(ISTFEHLER(MITTELWERT(B3:B4));"";MITTELWERT(B3:B4))
C8=WENN(ISTFEHLER(MITTELWERT(C3:C4));"";MITTELWERT(C3:C4))
D8=WENN(ISTFEHLER(MITTELWERT(D3:D4));"";MITTELWERT(D3:D4))
E8=WENN(ISTFEHLER(MITTELWERT(E3:E4));"";MITTELWERT(E3:E4))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8




Ich hatte nun die Idee den Wert, also B4 dadurch zu ersetzen, dass dieser sich auf die Zeile bezieht in der die Formel steht und dann 2 abzieht, habe es aber noch nicht hinbekommen.

Gibt es da einen Kniff wie man die Formel in den Zellen B6-E7 „dynamisch“ gestaltet, so dass, wenn man ein oder mehrere Zeilen einfügt, sich der Wert, in meinem Fall B4 um die Anzahl der eingefügten Zeilen auf B5, B6 etc. erhöht?

Ich hoffe ihr habt verstanden was ich meine, es ist nämlich schwer ein Frage kurz und korrekt zu formulieren.
Viele Grüße :43:
Achim

Excel 2013
Antworten Top
#2
Hallo Immi,

die Zeile 5 scheint ja leer zu sein, so dass sie keinen Einfluss auf die Ergebnisse hat.
Also erweitere einfach die Formeln bis Zeile 5.

Gruß Uwe
Antworten Top
#3
(30.05.2014, 23:45)Immi schrieb: Hallo liebe Excel-Gemeinde!

Ich habe die abgebildete Tabelle 1 – die Daten werden von anderen Quellen her bezogen und spielen hoffentlich für die Problemlösung keine Rolle.

...

Ich hatte nun die Idee den Wert, also B4 dadurch zu ersetzen, dass dieser sich auf die Zeile bezieht in der die Formel steht und dann 2 abzieht, habe es aber noch nicht hinbekommen.

Gibt es da einen Kniff wie man die Formel in den Zellen B6-E7 „dynamisch“ gestaltet, so dass, wenn man ein oder mehrere Zeilen einfügt, sich der Wert, in meinem Fall B4 um die Anzahl der eingefügten Zeilen auf B5, B6 etc. erhöht?

Ich hoffe ihr habt verstanden was ich meine, es ist nämlich schwer ein Frage kurz und korrekt zu formulieren.

hi, kannst du mal bitte (d)eine (beispiel)datei posten..?
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#4
Hallo,

ich würde es mal so versuchen:

Code:
=SUMME(B$3:index(B:B;Zeile()-2))
wenn(zählenwenn(B$3:index(B:B;Zeile()-2);">0");Mittelwert(B$3:index(B:B;Zeile()-2));0)

Wenn das Ergebnis 0 ist, kannst Du den Wert durch die Formatierung ausblenden
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Vielen Dank für eure Antworten :)

@ Edgar: Das ist genau das wonach ich gesucht habe. Habe die Formel noch was angepasst und es funktioniert :28:
Viele Grüße :43:
Achim

Excel 2013
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste