Seite 1 von 2

[GELÖST] WENNS + INDEX außer Rand und Band -->

Verfasst: Do 30. Jun 2022, 11:55
von Ichweißauchnicht
Hallo liebes Internet-Volk,

ich möchte Aufgaben aus einer Tabelle, abhängig vom Wochenschlüssel, in einer anderen Tabelle anzeigen lassen, um einen Monatsplan zu erstellen.

Dafür habe ich 4 verschiedene und funktionierende Index/Aggregat Formeln gebastelt, die reibungslos funktionieren.
--> INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$B$2:$'To-Do'.$B$49="x")*(1));ZEILE($'To-Do'.$A1))-1)

Dann habe ich diese 4 Formeln mit einer WENNS Funktion kombiniert, die abhängig vom Wochenschlüssel den entsprechenden Index ausspucken soll.
--> WENNS((A$5="a");INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$B$2:$'To-Do'.$B$49="x")*(1));ZEILE($'To-Do'.$A1))-1);(A$5="b");INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$C$2:$'To-Do'.$C$49="x")*(1));ZEILE($'To-Do'.$A1))-1);(A$5="c");INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$D$2:$'To-Do'.$D$49="x")*(1));ZEILE($'To-Do'.$A1))-1);(A$5="d");INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$E$2:$'To-Do'.$E$49="x")*(1));ZEILE($'To-Do'.$A1))-1))

Und jetzt mein mysteriöses Problem:
Diese Formel funktioniert für Woche a,b und d einwandfrei, sprich, sie spuckt alle Aufgaben aus, die in dieser Woche anstehen.
Außer bei Woche c , da hört die Liste urplötzlich an 9.Stelle auf.
Noch seltsamer: Lösche ich die Bedingungen 1,2 und 4 aus der WENNS-Formel, zeigt sie plötzlich die vollständige Liste für Woche c an , obwohl ich an diesem Part der Formel nichts geändert habe ... Das begreife ich nicht :D

Hajt jemand von euch klugen Köpfen eine Idee, was da falsch laufen könnte?

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 12:02
von HeritzP
Hallo,

ohne die Datei wird es schwierig.

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 12:29
von HeritzP
Hallo,

Ich habe mal eine Beispieldatei gemacht und es funktioniert.
WENNS.ods
(11.15 KiB) 71-mal heruntergeladen

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 12:32
von Ichweißauchnicht
Das stimmt ^^

Hier eine Probe-Datei. Das Problem befindet sich in Tabelle "Monats-Plan" , ich hab für einen leichteren Vergleich die WENNS und INDEX-Funktionen direkt nebeneinander aufgelistet.

H13:H16 sollten eigentlich einen Wert enthalten ...

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 12:57
von Ichweißauchnicht
Danke @HeritzP ,

bei mir immer noch nicht :?: ... Kann das vielleicht an meinem mehr als uralten und leistungsschwachen Rechner liegen?

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 13:33
von HeritzP
Hallo,

Ich tippe auf einen Bug.
Verändert man das Ergebnis für "b" auf "", funktioniert es.

Eine normale WENN() Formel geht auch.

Code: Alles auswählen

=WENN(G$5="a";INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$B$2:$'To-Do'.$B$49="x")*(1));ZEILE($'To-Do'.$A1))-1);WENN(G$5="b";INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$C$2:$'To-Do'.$C$49="x")*(1));ZEILE($'To-Do'.$A1))-1);WENN(G$5="c";INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$D$2:$'To-Do'.$D$49="x")*(1));ZEILE($'To-Do'.$A1))-1);WENN(G$5="d";INDEX($'To-Do'.$A$2:$'To-Do'.$A$49;AGGREGAT(15;6;ZEILE($'To-Do'.$A$2:$'To-Do'.$A$49)/(($'To-Do'.$E$2:$'To-Do'.$E$49="x")*(1));ZEILE($'To-Do'.$A1))-1);""))))

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 13:59
von Ichweißauchnicht
Mit der WENN Funtion funktioniert es tatsächlich ... seltsam. Aber hauptsache es funktionert ;)

Vielen lieben Dank, das hat mich jetzt tagelang Nerven gekostet !

Re: WENNS + INDEX außer Rand und Band

Verfasst: Do 30. Jun 2022, 23:47
von karolus
Hallo
Wenn ich solche Formeln sehe krieg ich Schreikrämpfe, … fällt hier niemanden auf das dieses Monstrum hinter G5=… sinnlos VIER MAL EXAKT WIEDERHOLT WIRD

Code: Alles auswählen

WENN(ODER(G$5="a";G$5="b";G$5="c";G$5="d"); …einmal der Rest…

Re: WENNS + INDEX außer Rand und Band

Verfasst: Fr 1. Jul 2022, 13:23
von HeritzP
Hallo,

der Unterschied in den Formeln ist bei der Abfrage von "x".
($'To-Do'.$E$2:$'To-Do'.$E$49="x")
Die Formel selber kommt aus der Excel Welt.

Re: WENNS + INDEX außer Rand und Band

Verfasst: So 3. Jul 2022, 08:30
von Mondblatt24
Hallo,
wozu überhaupt Wenn/Wenns?

Mit einer kleinen Anpassung in der Index-Formel geht's auch ohne.

Formel in Monats_Plan.B4 der angehängten Datei:

=WENNFEHLER(INDEX(To_Do;AGGREGAT(15;6;ZEILE(To_Do)/(VERSCHIEBUNG(To_Do;0;VERGLEICH(A$5;Woche;0))="x");ZEILE($A1))-2);"")

test forum2.ods
(34.44 KiB) 63-mal heruntergeladen

Gruß
Peter


PS: Außerdem sind die Zellen, die ohne Not in der To-Do Tabelle verbunden waren, entfernt worden.