% Prozent Differenz aus 2 Tabellen errechnen

Chritof Tiefenbrunner

Neuer Benutzer
Beiträge
2
Menge 2022Menge 2021% Menge
A
120​
360​
-66,67%​
B
35220​
27240​
29,30%​
C
1440​
960​
50,00%​
D
300​
100,00%​
E
0​
0,00%​
F
6​
-100,00%​
G
6​
-100,00%​

Weiss jemand welche formel ich eingeben muss, dass die spalte "% Menge" so wiedergegeben wird?
 
Werbung:
Ich rate einfach mal
-100 + 100 / Menge2021 * Menge2022
Division durch 0 geht natürlich nicht, das muss dann abgefangen werden.
Code:
SELECT Menge2022,Menge2021,( CASE WHEN isnull(Menge2021,0) = 0 AND isnull(Menge2022,0) <> 0 THEN 100 WHEN isnull(Menge2021,0) = 0 THEN 0 ELSE -100 + 100 / Menge2021 * Menge2022 END ) FROM tabelle
 
Menge 2022Menge 2021% Menge
A
120​
360​
-66,67%​
-66,67%​
=Wenn([FL-2021]<>0;((([FL-2022]*100/[FL-2021])-100)/100);1)
B
35220​
27240​
29,30%​
29,30%​
=WENN(UND(B4=0;C4=0);0;WENN(C4=0;1;(B4-C4)/C4))
C
1440​
960​
50,00%​
50,00%​
D
300​
100,00%​
100,00%​
E
0​
0,00%​
100,00%​
F
6​
-100,00%​
-100,00%​
G
6​
-100,00%​
-100,00%​

in der letzten Spalte Zeile A habe ich die Formel von Access eingegeben
in der letzten Spalte Zeile B habe ich die Formel von Excel eingegeben die richtig wäre
 
Werbung:
Nun im Vergleich zu meinem CASE hast du die Reihenfolge geändert und kommst dadurch auf ein anderes Ergebnis. Wenn FL-2021<> 0 kann FL-2022 ja immer noch 0 sein. Bei CASE oder IF spielt die Reihenfolge eine Rolle, sobald eine Bedingung wahr ist wird kein ELSE IF etc. mehr ausgeführt.
 
Zurück
Oben