Anzeige
Archiv - Navigation
1676to1680
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Anzahl TabZeilen abhängig von geg Zahl

Anzahl TabZeilen abhängig von geg Zahl
23.02.2019 13:19:02
geg
Liebe Excel-Gemeinde,
ich bräuchte heute bitte wieder einmal euren Rat.
Für Versuchsauswertungen möchte ich die Anzahl Tabellenzeilen in Abhängigkeit von vorgegebenen Zahlen definieren.
In der Anlage ein link zur Datei.
Frage:
Gibt es eine "geschmeidigere" Lösung als meine?
=WENN(ANZAHL($A$9:A9)<=2*SUMME($D$5:$D$6);$D$3;
WENN(ANZAHL($A$9:A9)<=2*(SUMME($D$5:$E$6));$E$3;
WENN(ANZAHL($A$9:A9)<=2*(SUMME($D$5:$F$6));$F$3;
WENN(ANZAHL($A$9:A9)<=2*SUMME($D$5:$G$6);$G$3;""))))
https://www.herber.de/bbs/user/127864.xlsx
Tausend Dank im Voraus für Eure Mühen.
Gruß
Thomas aus W

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anzahl TabZeilen abhängig von geg Zahl
23.02.2019 13:32:21
geg
Du willst immer doppelt so viele Zeilen wie bei der jeweiligen Nummer an Be- und Entlastung vorhanden ist?
Bei 1 also 12, bei 2 also 18 usw?
AW: dies ist nicht nur von 1ner Zahl abhängig ...
23.02.2019 16:35:53
1ner
Hallo Thomas,
... doch zunächst der Hinweis, dass Deine eingestellte "Lösung" Zirkelbezüge beinhaltet. Diese wären aber leicht zu eliminieren. In Zelle A9 müsste dazu in Deiner Formel nur alle
... ($A$9:A9)
durch
... ($A$8:A8)
ersetzt werden.
Nun noch folgende Alternativlösung:
Da wie im Betreff bereits geschrieben, die Ergebnisformel nicht nur von einer Zahl abhängig ist, würde mE eine hilfszeilenfreie Formellösung nur unnötig kompliziert werden. Deshalb schlage ich nachfolgendes vor.
In einer Hilfszeile z.B. Zeile 7 dann in C7 (C7! nicht erst D7, weil es wird die erste 0 benötigt) folgende Formel: =2*SUMME($C$5:C6) und diese nach rechts kopieren.
Danach in A9:

=WENN(ZEILE(A1)>MAX($7:$7);"";INDEX($3:$3;1+VERGLEICH(ZEILE(A1)-1;$7:$7))) 
und diese weit genug nach unten kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: dies ist nicht nur von 1ner Zahl abhängig ...
23.02.2019 17:44:42
1ner
Tausend Dank für Eure Hilfe.
Werner Deine Lösung gefällt mir und funktioniert gut.
@Klexy,
Ja, genau so.
Gruß aus dem winterlich kalten Weimar
AW: dies ist nicht nur von 1ner Zahl abhängig ...
23.02.2019 19:08:39
1ner
Ohne Hilfszeile und für beliebig viele Spalten rechts von 1,2,3,4 zu verwenden, solange du die zusätzlichen Spalten immer vor der ersten leeren Spalte einfügst, also nicht jetzt einfach in Spalte H eine 5 reinschreiben, sondern eine Spalte vor Spalte H einfügen (klingt komisch, ist aber so) und dann erst eine 5 ind ei neue Spalte H schreiben. So läufst du nicht aus der Referenzliste $D$3:$H$6 raus und erweiterst sie automatisch immer bis eine Spalte rechts der eigentlichen Referenzliste.
=WENN(A8=$A$8;1;WENN(ZÄHLENWENN(A$8:A8;MAX(A$8:A8))>(WVERWEIS(MAX(A$8:A8);$D$3:$H$6;3;0) +WVERWEIS(MAX(A$8:A8);$D$3:$H$6;4;0))*2;WENN(ISTFEHLER(WVERWEIS(A8+1;$D$3:$H$6;3;0));"";A8+1);A8)) 

Anzeige
AW: hierzu angemerkt ...
23.02.2019 20:19:25
neopa
Hallo Klexy,
... wenn Du das Ergebnis Deiner Formel mit dem Ergebnis der Formel von Thomas (auch der korrigierten) und meiner Alternativlösung verglichen hättest, müsstest Du festgestellt haben, dass Deine Formel noch fehlerhaft ist. Der Fehler lässt sich zwar einfach korrigieren, doch es entsteht dadurch mE kein wirklicher Zugewinn gegenüber der Ursprungsformel von Thomas. Auch hast Du wohl meinen Hinweis an Thomas "... würde mE eine hilfszeilenfreie Formellösung nur unnötig kompliziert werden..." überlesen.
Gruß Werner
.. , - ...
Korrektur
24.02.2019 02:09:20
Klexy
Du hast recht, ich hab mich vertippt.
=WENN(A20=$A$8;1;WENN(ZÄHLENWENN(A$8:A20;MAX(A$8:A20))>=(WVERWEIS(MAX(A$8:A20);$D$3:$H$6;3;0) +WVERWEIS(MAX(A$8:A20);$D$3:$H$6;4;0))*2;WENN(ISTFEHLER(WVERWEIS(A20+1;$D$3:$H$6;3;0));"";A20+1);A20) )

Und deine ist natürlich eleganter.
Anzeige
AW: Korrektur
24.02.2019 08:20:58
Thomas
Hallo Zusammen,
Tausend Dank für Euer Engagement.
Verwendet habe ich die Grundidee der Lösung von Werner.
Zur beliebigen Positionierung auf einem TabBlatt wie folgt modifiziert:
Funktioniert

=WENN((ZEILE(A9)-ZEILE($A$9)+1)>MAX($C$7:$G$7);"";INDEX($C$3:$G$3;1+VERGLEICH(ZEILE(A9)-ZEILE($ _
A$9);$C$7:$G$7)))
Gruß
Thomas aus W
AW: bitte, gerne owT
24.02.2019 08:31:17
neopa
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige