3.9k Aufrufe
Gefragt in Tabellenkalkulation von
Hey Leute,

Hier noch eine Anfrage meinerseits:

Ich suche nach einer Formel, die die prozentualen Unterschiede zwischen 2 Zellen darstellt.

Wenn zum Beispiel in Zelle C3 ein groesserer bzw. kleinerer Wert steht, als in B3, so moechte ich, dass dieser Unterschied in % in Zelle C4 wiedergegeben wird.


ist allerdings zum Beispiel in C3 kein Wert vorzufinden, so soll Excel die naechstmoeglieche Zelle mit einem Wert benutzen. dies kann D3, E3 oder auch weitere Werte sein. Excel soll also automatisch den naechst verfuegbaren Wert benutzen.

Ein weiteres Problem stellt dar, dass in einigen der Zellen mehr als ein Wert eingefuegt werden muss. Ich moechte dann, dass Excel den Mittelwert dieser Werte benutzt und wiederum den prozentualen Unterschied berechnet. Wenn also zum Beispiel in B3 ein Wert steht, und in C3 mehrere Werte, so soll in D3 wiederum der prozetuale Uteschied zwischen dem Mittelwert in C3 und B3 dargestellt werden. Wie sollte ich zu diesem Zwecke die mehreren Werte innerhalb einer Zelle am besten darstellen?? (Es ist wichtig, dass die uterschiedliche Werte innerhalb einer Zelle bestehen bleiben, gerechnet werde soll mit dem Mittelwert)

Vielen liebe Dank fuer eure Hilfe

Sabine

7 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

wie wäre es hiermit in C$

=MITTELWERT(D3:I3)/C3-1

und dann auf % Formatieren

Die Grenzen, hier D3 bis I3 sind entsprechend anzupassen

Gruß

Helmut
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Sabine,

für die Berechnung des Unterschiedes in % zwischen der Zelle C3 und B3 kannst du folgende Formel verwenden:
=RUNDEN((C3-B3)/C3;4)

Du schreibst:

naechstmoeglieche Zelle mit einem Wert benutzen. dies kann D3, E3 oder auch weitere Werte sein


Das hilft bei einer Lösung nicht sehr viel. Wenn es nur wenige Zellen sind, in denen noch Werte stehen kann man diese mit einer WENN-Abfrage herausfinden. Können aber z.B. in der ganzen Zeile 3 die Werte stehen, so kenne ich keine Formellösung. Das müsste man dann über VBA lösen.
Die Lösung von Saarbauer hilft dir hier nicht viel weiter, da hier der Mittelwert aller Zellen für die Berechnung zugrunde gelegt wird, du aber den nächsten Wert haben willst.

Wenn du mehrere Werte in eine Zelle schreibst, kann Excel damit nicht mehr rechnen. Daher: ein Wert in eine Zelle. Überdenke deinen Tabellenaufbau noch einmal.

Gruß
M.O.
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

wie wäre es hiermit in C$


Sollte

wie wäre es hiermit in C4
heissen

Gruß

Helmut
0 Punkte
Beantwortet von
Vielen Dank erstmal fuer eure Antworten.

Ich habe die Tabelle jetzt dementsprechend umgesatltet, sodass sich pro Zelle nur noch ein Datensatz befindet. Es koennen jedoch weiterhin Leere Zellen dabei sein. Die Werte beschraenken sich auf Spalte B-J innerhalb von jeder Zeile. Vielleicht wisst ihr hierfuer eine Loesung?

Danke
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Sabine,

ich würde zwei Hilfsspalten benutzen: K und L, die du auch ausblenden kannst:
Schreibe in Spalte K folgende Formel:
=WENN(C3<>"";C3;WENN(D3<>"";D3;WENN(E3<>"";E3;WENN(F3<>"";F3;""))))
und in Spalte L folgende Formel:
=WENN(K3="";WENN(G3<>"";G3;WENN(H3<>"";H3;WENN(I3<>"";I3;WENN(J3<>"";J3;""))));"")

In die Zelle, in der der prozentuale Unterschied angezeigt werden soll schreibe die Formel:
=WENN(K3<>"";RUNDEN((K3-B3)/B3*100;4);RUNDEN((L3-B3)/B3*100;4))
oder
=WENN(K3<>"";RUNDEN((K3-B3)/B3;4);RUNDEN((L3-B3)/B3;4))
wenn du die Zelle als Prozent formatierst.
Ich bin davon ausgegangen, dass keine Werte in Zellen stehen. Eine 0 wird als Wert angesehen und daher angezeigt und zur Berechnung herangezogen.
Bei der Berechnung der Abweichung habe ich den Wert aus Zelle B als Grundlage für die Berechnung der Abweichung genommen.
Willst du die Werte der Zellen C bis J als Grundlage für die Berechnung der prozentualen Abweichung nehmen muss die Formel so lauten:
=WENN(K3<>"";RUNDEN((B3-K3)/K3*100;4);RUNDEN((B3-L3)/L3*100;4))

Gruß

M.O.
0 Punkte
Beantwortet von
Hallo M.O.

Vielen Dank fuer deine Antwort. Ich habe nun die Spalten K sowie L hinzugefuegt sowie die abweichungen zwische C & B berechnet, in de Zeilen, in denen sowohl C als auch b Werte aufweist.

Allerdings gibt es ein weiteres Problem. Nicht immer steht in Spalte B ein Wert, d.h. B kan auch nicht immer als grundlage genommen werden. Es kan auch sein, dass der erste Wert in C steht. Dann soll die Abweichung zwischen C & D berechnet werden. Oder auch zwischen C & E, fall in D kein Wert steht. usw.
Wer erste Wert kann sich auch ert in G oder H befinden.

Gibt es dafuer eine Loesung???

Danke

Liebe Gruesse

Sabine
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Sabine,

das in Excel über Formeln zu lösen ist kaum machbar. Die Verschachtelung der WENN-Funktion ist auf 7 Ebenen beschränkt. Das kann man zwar umgehen, doch das über viele Hilfsspalten etc. zu lösen, halte ich für kaum machbar. Ich weiß auch nicht, wie man dir mit einer Formellösung helfen kann.

Gruß

M.O.
...