Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel: Kombination WENN ODER UND und Klasse
#1
Hallo zusammen,

vielleicht stehe ich auch nur auf dem Schlauch, aber irgendwie komme ich auf keine schlaue Lösung für mein Problem.
Dies stellt sich folgendermaßen dar:

Ich habe verschiedene Konten (40000 - 79999), welche ich ich Klassen (1,2,3,4) eingeteilt habe.

Spalte A: Konten
Spalte B: Sollwerte Monat x
Spalte C: Habenwert Monat x
Spalte D: Sollwert-HabenwertKlasse
Spalte E: Soll oder Habenkennzeichen
Spalte F: Kontoklasse

Jetzt stehe ich vor dem Problem, dass je nach Klasse die Werte unterschiedlich gerechnet werden  müssen.
Beispiel: Klasse 1, Soll-Habenwert = -3500, Soll- oder habenkennzeichen = H. Daraus folgt, dass der Habenwert mit -1 multipliziert werden muss während bei Klasse 2 genau das Gegenteil passieren muss. Da immer neue Konten hinzukommen und ich die Formel nicht für jede Klasse einzeln anpassen will würde ich gerne von euch wissen ob es eine Formel gibt, die die Berechnungsweise je nach Klasse definieren kann.

Kling kompliziert, deshalb habe ich mal eine Beispieltabelle angehängt.

Vielen Dank im Voraus!

Genkarddoffel


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 10,51 KB / Downloads: 9)
Antworten Top
#2
@Gen... (RegioHeld)

nach kurzer Prüfung:

Mit VBA sollte es kein Problem sein, ABER: kommt eine VBA-Lösung infrage?

Grüße
Antworten Top
#3
Hallo Phi.VBA,

eine VBA-Lösung wäre wohl möglich, aber da auch andere Leute damit arbeiten müssen will ich nicht immer erklären wie man ein Makro anschmeisst.
Ich habe eher an irgendeine einfachere Lösung gedacht. Wegen mir auch mit ner super verschachtelten Formel, denn die muss ich dann nur einmal erstellen, da sich die Klassen nicht ändern, und dann jedes mal einfach kopiert.

Viele Grüße!

Genkarddoffel
Antworten Top
#4
Hallöchen,

so vielleicht? Habe hier mal nur die 1 oder -1 ausgerechnet, für die Berechnung der Ergebnisse entsprechend Spalte G im Beispiel. Formel in H12 eintragen und nach unten ziehen.

Arbeitsblatt mit dem Namen 'Tabelle1'
DEFGH
12-3.500,00HUmsatzerlöse3500-1
13-90,00HUmsatzerlöse90-1
144.161,20SUmsatzerlöse-4161,2-1
15-84,74HSonstige Erlöse84,74-1
16-3.289,00HSonstige Erlöse3289-1
1711.613,96SMaterialaufwand11613,961
18-5.000,00HMaterialaufwand-50001
1915.079,40SMaterialaufwand15079,41
204.389,18SAufwand4389,181
2130.000,00SAufwand300001
22-583,97HZinserträge-583,97-1
233.000,00SZinsaufwand30001
24-141,67HZinsaufwand-141,671

ZelleFormel
H12=WENN((ODER(E12="H";E12="S"))*(ODER(F12="Umsatzerlöse";F12="Sonstige Erlöse";F12="Zinserträge"));-1;1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
Hallo dieser Fall ist aber nicht deklariert, oder..? Anders gefragt, seit wann gibt es einen Erlös im Soll..???? Und immer wieder der arme Schlauch...

Arbeitsblatt mit dem Namen 'Tabelle1'
DEFG
144.161,20SUmsatzerlöse-4161,2

ZelleFormel
D14=B14-C14
F14=SVERWEIS(A14;I:K;3;1)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Hallo Schauan,

vielen Dank schon mal für die Formel. Ich werde die morgen mal in meiner tabelle ausprobieren und dann eine Rückmeldung geben. Wenn das klappt wäre das super, genau sowas kompacktes habe ich gesucht :)


Hallo Jockel,

wenn wir Korrekturrechnungen schreiben kann das bei kleinen Erlöskonten durchaus vorkommen, dass die mal im Soll landen ;)

Viele Grüße und danke an euch!

Genkarddoffel
Antworten Top
#7
Hallo, das kann ich zwar nicht nachvollziehen, aber dann so..:


PHP-Code:
=WENN((ODER(E12={"h"."s"}))*ISTZAHL(SUCHEN("erlöse";F12));-1;1
Arbeitsblatt mit dem Namen 'Tabelle1'
DEFGH
12-3.500,00HUmsatzerlöse35003500
13-90,00HUmsatzerlöse9090
144.161,20SUmsatzerlöse-4161,2-4161,2
15-84,74HSonstige Erlöse84,7484,74
16-3.289,00HSonstige Erlöse32893289
1711.613,96SMaterialaufwand11613,9611613,96
18-5.000,00HMaterialaufwand-5000-5000
1915.079,40SMaterialaufwand15079,415079,4
204.389,18SAufwand4389,184389,18
2130.000,00SAufwand3000030000
22-583,97HZinserträge-583,97-583,97
233.000,00SZinsaufwand30003000
24-141,67HZinsaufwand-141,67-141,67

ZelleFormel
H12=WENN((ODER(E12={"h"."s"}))*ISTZAHL(SUCHEN("erlöse";F12));-1;1)*D12
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#8
Hi,

leicht geänderte Klassentabelle und einfache Formel:

Arbeitsblatt mit dem Namen 'Tabelle1'
IJKL
2Klasse
3vonbis
44000047999Umsatzerlöse1
54800049999Sonstige Erlöse1
65000059999Materialaufwand-1
76000069999Aufwand-1
87100072999Zinserträge-1
97300079999Zinsaufwand-1
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg



Code:
=ABS(B12-C12)*((E12="H")*2-1)*VERWEIS(A12;$I$4:$L$9)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste