4.2k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Leute,

ich habe nun ein wenig rumprobiert bezueglich meinre anfrage "Prozentuale Unterschiede zwischen 2 Zellen + beruecksichtigung von Leerzellen + mehrere Werte innerhalb einer Zelle". Und habe nun eine Idee wie es funktionieren koennte.

Allerdings kenne ich mich mit den Excel Fuktiionen wirklich schlecht aus, daher waere es super, wenn ihr mir mit einer Formel fuer folgendes helft. Es sollin etwas so sein:

1. Wenn C3 ohne Datensatz, dann keine Aktion
2. Wenn C3 mit Daten und B3 ohne Daten dan keine Aktion
3. Wenn C3 mit Daten und B3 mit Daten, dann C3-B3/B3

1. Wenn D3 ohne Datensatz, dann keine Aktion
2. Wenn D3 mit Datensatz und C3 mit Datensatz, dann D3-C3/C3.
3. Wenn jedoch C3 ohne Datensatz, dann B3 fuer Datensatz ueberpruefen. Wenn B3 Datensatz enthaelt, dann D3-B3/B3.
4. Wenn sowohl C3 als auch B3 keinen Datensatz enthaelt, dann keine Aktion.

1. Wenn E3 ohne Datensatz, dann keine Aktion.
2. Wenn E3 mit Datensatz und D3 mit Datensatz, dann E3-D3/D3.
3. Wenn jedoch D3 ohne Datensatz, dann C3 fuer Datensatz ueberpruefen. Wenn C3 Datensatz enthaelt, dann E3-C3/C3.
4. Wenn C3 keinen Datesatz entahelt, dann B3 fuer Datesatz pruefen. falls Datensatz vorhanden, dann E3-B3/B3.
4. Wenn sowohl D3, C3 als auch B3 keinen Datensatz enthaelt, dann keine Aktion.

usw. bis Spalte J.

Ich hoffe ich habe mich eingermassen verstaendlich ausgedrueckt. Ich moechte, dass die ablaufe nacheinander durchgefuehrt werden, d.h. falls Zum Beispiel E3 keinen Datensatz ethaelt, dann soll keine weitere Akttion folgen, falls E3 einen Datesatz ethaelt und D3 ebenfalls, dann die Berechung durchfuehren. Falls der datensatz in D3 fehlt, da mit C3 versuchen. Dann B3. Wenn keine Daten gefunden werden, dann keine Berechnung.

Ich hoffe, ihr koennt mir helfen!!

Vielen Dak

Liebe Gruesse

Sabie

13 Antworten

0 Punkte
Beantwortet von finger59 Experte (1.3k Punkte)
@Rainer,

wow... was für eine Formel... die werde ich mir erstmal in Ruhe auseinanderflücken müssen um die zu verstehen... und das Beste daran... sie funktioniert auch noch !!!! (ok.. war ja nicht anders zu erwarten)

Allerdings habe ich mir dann doch erlaubt, auch wenn die Formel noch nicht so ganz verstanden habe, den kleinen Schönheitsfehler, zu begradigen. Mir war aufgefallen, daß eine Fehlermeldung für den vorletzten Wert erscheint, wenn nur eine Zahl in der kompletten Zeile vorhanden ist - von daher habe ich anstelle =0 in <=1 geändert... wie gesagt.. nur ein kleiner Schönheitsfehler...

=WENN(ANZAHL($B2:$J2)<=1;"";INDEX($B2:$J2;KGRÖSSTE(WENN($B2:$J2<>"";SPALTE(B:J));2)-1))

Wenn ich solche Formeln von Dir und den anderen Helfern sehe, dann geht mir immer das Herz auf... getreu dem Motto...
entdecke die Möglichkeiten... drum auch Dir vielen Dank dafür...
respektive natürlich auch allen anderen Helfern, die zu irgendwelchen Lösungen beitragen und somit auch zu meinem Wissen beitragen.

In diesem Sinne... have a nice Day... Gruß Helmut
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Helmut,

danke für die Aufmerksamkeit.

Du darfst ruhig "Fehler" sagen, denn wenn eine Fehlermeldung produziert wird, ist das kein
"Schönheitsfehler" mehr.

Gruß
Rainer
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Sabine,

da Du Dich wieder mal in Schweigen hüllst, kann ich nur annehmen, dass wir Dein
Problem falsch verstanden haben, oder Du die vorgeschlagenen Formeln nicht verstehst.

In beiden Fällen sollte aber ein Feedback Deinerseits das Mindeste sein.

Ich habe mich nun noch mal mit Deinem Problem befasst und vermute, dass Du schlicht
und einfach den prozentualen Anteil des letzten Zeilenwertes (Spalte B bis J) zum
vorletzten Zeilenwert (in %) errechnen willst.

Das geht mit folgender optimierten Matrixformel in K2.

=WENN(ANZAHL(A2:J2)<=1;"";INDEX(A2:J2;VERGLEICH(0;A2:J2;-
1))*100%/INDEX(A2:J2;KGRÖSSTE(WENN(ISTZAHL(A2:J2);SPALTE(A:J));2)))


Formeleingabe mit Strg+Shift+Enter abschließen und Formel nach unten kopieren.
Die Formelzellen müssen mit dem Prozent-Format formatiert werden.

Es wäre nun schön, von Dir zu hören, ob Dein Problem nun damit gelöst ist ,oder ob man
noch etwas ändern müsste.

Gruß
Rainer
...