Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1904to1908
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auswertung untereinander mit WENN-Formel

Auswertung untereinander mit WENN-Formel
24.10.2022 15:10:38
Stefan
Hallo,
ich habe mal wieder ein Problem und scheitere gerade...
Was habe ich:
Ich bekomme eine Datei mit Daten zugeliefert. Die von mir auszuwertenden Dateien stehen unglücklicherweise in 2 unterschiedlichen Spalten.
Ich würde jetzt gerne die Auswertung entsprechen dornehmen, ohne "Hilfsspalten" anzulegen, da die Datei monatlich neu versendet wird. Das wäre zu viel manueller Aufwand.
Was muss ich tun?
Ich muss die Zahlungen von bestimmten "Kunden" erfassen und in eine Tabelle übertragen.
In der Tabelle geht es dann weiter.
Ein Beispiel:
Ich muss alle Zahlungen von "Petersen" aus dem Jahr 2021 (!) erfassen. Die Daten können (wie in meiner Beispieldatei) in Spalte A-C und/oder E-G stehen.
https://www.herber.de/bbs/user/155811.xlsx
Es soll also in meiner Auswertungstabelle (ab Zeile 13) alle Zahlungen von "Petersen" aus 2021 und der Betrag erfasst werden EBENSO (sofern der Fall), wenn es Daten zu Petersen in der anderen Tabelle (E-G) gibt.
Die einzelnen Einträge sollen automatisch in der Auswertungstabelle untereinander weggeschrieben werden.
In der Auswertungstabelle soll erfasst werden
- der Name (Spalte A), nur wenn Petersen in Spalte A und/oder E vorkommt
- das Datum (Spalte B bzw. Spalte F)
- die Höhe der Zahlung (Spalte C bzw. Spalte G)
- in Spalte D soll sich dann der %-Wert aus der Hilftabelle (Spalte I) gezogen werden.
Sofern die Zahlung bis 1.000 € (also 99,99 €) = 0%,
1.000,00 € bis 4999,99 € = 1% und
5.000 € -10.000 € = 1,25 %.
- in Spalte E wird ein Betrag ermittelt (Spalte C * % aus Spalte D)
- Spalte F soll dann berechnen:
Wenn der Wert aus Spalte E bis 1.000 € (also 99,99 €) ist (auch bei 0), dann "mind. 10 €",
wenn der Wert zwischen 1.000,00 € bis 4999,99 € = max. 50 €
wenn der Wert zwischen 5.000,00 € und 10.000 € = max. 75 €
Ich hoffe, ich habe alles recht verständlich erklärt.
Wenn nicht, bitte gerne nachfragen.
Ich bin für Eure Hilfe sehr dankbar!
Danke und LG
Stefan

21
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: wollte auch erst PQ anwenden ...
24.10.2022 16:36:01
neopa
Hallo Bernhard,
... hab allerdings für die Daten in I1:K4 keine befriedigende Lösung gefunden. Diese sind momentan bei Dir auch noch "statisch". Günstig(er) wäre es mE diese auch als Tabelle zu definieren und mit denen die Zahlungswerte zu "joinen"
Das Ergebnis in T3 muss übrigens 22,99 € und nicht 50€ sein. Auch müssen noch Datumswerte aus 2022 ausgefiltert werden, aber das ist das einfachste.
Gruß Werner
.. , - ...
Anzeige
AW: wollte auch erst PQ anwenden ...
24.10.2022 16:51:56
Bernhard
Hallo Werner,
ja das mit den 22,99 habe ich nicht ganz verstanden.
Deshalb habe ich die 50€ zugeordnet.
Dynamischer geht natürlich auch aber ich wollte einfach nur die Tabelle nachstellen.
Man könnte ja zum Beisp. "Petersen" durch einen Zellbezug ersetzen und einen Ordner Bezug für neue Dateien einfügen statt sich statisch auf die Tabelle zu beziehen.
I-K wusste ich auch nicht anders zu joinen, verstehe auch nicht warum er das so ausführlich darstellen muss.
ich meine man könnte doch einfach auch wenn % 0 dann 10€ und so weiter schreiben und sich die beiden Zellen Wert und Nin/Max sparen.
Die Filterfunktion habe ich tatsächlich vergessen aber das ist ja kein Problem noch danach zu filtern oder eine Funktion hierfür zu implementieren.
Möglichkeiten gibt es ja echt viele :-)
Gruß
Bernhard
Anzeige
AW: als Formellösung ...
24.10.2022 16:21:43
neopa
Hallo Stean,
... vorausgesetzt, die Datenwerte (Min/Max) in Spalte K werden als Zahlenwerte erfasst und es handelt sich nicht um eine Massendatenauswertung
Dann z.B. wie folgt (alle Formeln nach unten kopieren):
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJK
1NameDatumZahlung NameDatumZahlung Zahlung bisdannmind./max
2Petersen01.03.20210,00 € Petersen05.01.20217.500,00 € 1.000 €0%10 €
3Petersen01.05.20212.299,00 €     5.000 €1%50 €
4Kunze22.07.2022399,00 € Petersen31.12.20211.000,00 € 10.000 €1,25%75 €
5Clausen30.12.2021201,00 €        
6Schmidt01.04.202298,00 €        
7Hansen27.04.2021405,00 €        
8Petersen22.04.202210.000,00 €        
9           
10           
11           
12Petersen          
13AuswertungDatumZahlung%Wert finales Ergebnis    
14Petersen05.01.20217.500,00 €1,25%93,75 €7575,00 €    
15Petersen01.03.20210,00 €0,00%0,00 €1010,00 €    
16Petersen01.05.20212.299,00 €1,00%22,99 €5022,99 €    
17Petersen31.12.20211.000,00 €0,00%0,00 €1010,00 €    
18           

ZelleFormel
A14=WENN(B14="";"";A$12)
B14=WENNFEHLER(AGGREGAT(15;6;B$2:F$11/(A$2:E$11=A$12)/(B$2:F$11&lt--"1-22");ZEILE(A1));"")
C14=WENNFEHLER(AGGREGAT(15;6;C$2:G$11/($A$2:$E$11=$A$12)/($B$2:$F$11&lt--"1-22")/($B$2:$F$11=B14);1);"")
D14=AGGREGAT(15;6;J$2:J$4/(C14&lt=I$2:I$4);1)
E14=C14*D14
F14=INDEX(K:K;AGGREGAT(15;6;ZEILE(J$2:J$4)/(C14&lt=I$2:I$4);1))
G14=MAX(MIN(E14:F14);K$2)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: gleichzeitiig aufwärts sortiert nach Datum owT
24.10.2022 16:23:13
neopa
Gruß Werner
.. , - ...
AW: gleichzeitiig aufwärts sortiert nach Datum owT
24.10.2022 18:49:05
Stefan
Hallo Werner,
VIELEN DANK!
So richtig verstehe ich zwar nicht, was die ganzen Formeln bewirken (v.a. immer dieses (15;6 am Anfang der Klammer...)
Ergänzungsfrage:
Wenn ich 2x das gleiche Datum habe, nimmt er bei mir immer nur den 1. Wert
Beispiel:
29.06.2021 430 €
29.06.2021 470 €
in der Tabelle schreibt er 2x
29.06.2021 430 €
29.06.2021 430 €
Kann ich das irgendwie lösen? Es könnte schon vorkommen!
Ergänzungsfrage 2:
Was muss ich denn ändern, wenn ich bei Spalte B ALLE Daten von Petersen haben möchte (egal ob 2021 oder 2022)?
Er soll gerne ALLE Datumseinträge der Reihe nach soriterien.
Ergänzungsfrage 3:
In meiner Beispieldatei rechnet er das Thema min/max richtig.
Wenn ich es auf meine eigentliche Datei übertrage, funktioniert es nicht mehr.
Ich habe beide Spalten als Standard definiert. und habe es analog dem Beispiel gemacht.
Es kommt aber bei mir immer nur die "mind. 10 €"
Ich hab zum Spaß mal in einer Zelle bei Zahlung (in meiner Datei D20) mal 10.000 eingegeben.
Er rechnet die % (1,75) richtig, er ermittelt den Wert (125 €) richtig, aber er schreibt mir bei min/max immer "mind. 10 €", was ja falsch ist.
Richtig müsste 75 € sein und er müsste im Ergebnis auf 75 € abschneiden.
Das Ergebnis selbst rechnet er leider auch nicht korrekt (Max/min)
Auch hier übertrage ich die Formel in meine richtige Datei und passe die Zeilen an.
Es kommt aber immer nur das Ergebnis 10 € - selbst wenn bei Wert ein höherer Wert steht.
Hast Du eine Ahnung, woran das liegen könnte?
DANKE im Voraus!
LG
Stefan
Anzeige
AW: gleichzeitiig aufwärts sortiert nach Datum owT
24.10.2022 18:59:09
Stefan
Hallo nochmal,
sorry, ich checke das mit den korrekten Antworten unter dem entsprechenden Beitrag nicht - ich bin wohl zu doof.
wg. dem Min/Max.
Ich versuche es mal zu erklären.
Bei den Zahlungen handelt es sich um Beträge, die unsere Firma an andere zahlt. In diesem Fall an Petersen.
Wenn die Zahlung jetzt bis 1.000 € ist, dann zahlen wir zusätzlich (also mind. 10 €).
Wenn die Zahlung zwischen 1.000 bis 5000 € ist, dann zahlen wir 1% zusätzlich maximal jedoch 50 €
Wenn die Zahlung zwischen 5.000,01 bis 10.000 € ist, dann zahlen wir 1,25% zusätzlich maximal jedoch 125 €.
Wenn die Zahlung zwischen 10.000,01 bis 25.000 € ist, dann zahlen wir 1,50% zusätzlich maximal jedoch 375 €.
Wenn die Zahlung zwischen 25.000,01 bis 50.000 € ist, dann zahlen wir 1,75% zusätzlich maximal jedoch 875 €.
Wenn die Zahlung größer als 50.000,01 ist, dann zahlen wir 2,00% zusätzlich maximal jedoch 1.500 €.
Ich dachte, dass ich die Formel einfach mit den Zelle adaptieren kann, aber das geht wohl leider nicht.
Nehmen wir mal an, dass wir einen Betrag von 100.000 € leisten, dann würden 2 % oben drauf kommen = 2.000 €... wir zaheln zusätzlich jedoch nur maximal 1.500 €.
Ich dachte ich brauch diese Min/Max-Spalte als Hilfe, um zu erkennen, in welche Kategorie die Zahlung fällt und wollte das finale Ergebnis eben in (der Beispieldatei) Spalte G ausweisen.
Ich hoffe, ich habs nicht zu kompliziert erklärt.
Habt ihr eine sinnvollere Idee dafür?
Anzeige
AW: dafür ...
24.10.2022 20:09:27
neopa
Hallo Stefan,
... schlage ich Dir zunächst vor, die entsprechende Tabelle wie folgt aufzustellen, dann kann auch mit SVERWEIS() und zwar ohne das 4. Argument gearbeitet werden.
Arbeitsblatt mit dem Namen 'Tabelle1'
Zahlung abdannmin./max
0,00 €0,00%10 €
1.000,01 €1,00%50 €
5.000,01 €1,25%125 €
10.000,01 €1,50%375 €
25.000,01 €1,75%875 €
50.000,01 €2,00%1.500 €
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: zu Deinen Ergänzungsfragen ...
24.10.2022 20:00:17
neopa
Hallo Stefan,
... zu 1.) dazu ersetze in der Formel C14 in ... =B14);1);"") die 1 durch ZÄHLENWENN(B$14:B14;B14)
zu 2) dazu in den beiden Formeln in B14:C14 einfach die Bedingung /(B$2:F$11&lt--"1-22") eliminieren.
zu 3.) das kann ich in Deiner Beispieldatei bei mir so nicht nachvollziehen. Bei mir wird 75 € ermittelt.
Gruß Werner
.. , - ...
AW: zu Deinen Ergänzungsfragen ...
25.10.2022 09:38:29
Stefan
Hi Werner,
jetzt hatte ich eigentlich geantwortet, aber offenbar hat es das nicht geschluckt...
zu meiner Ergänzungsfrage 1: danke, verstanden, hat jetzt geklappt!
zu meiner Ergänzungsfrage 2: danke, verstanden, hat jetzt geklappt!
zu meiner Ergänzungsfrage 3:
ich habe die Tabelle nun verändert, wie Du vorgeschlagen hast.
Wie muss ich das jetzt mit dem SVERWEIS in welcher Zelle ändern?
Habe die Beispieldatei nochmal umgebaut.
https://www.herber.de/bbs/user/155835.xlsx
Danke im Voraus für Deine erneute Hilfe!
LG
Stefan
Anzeige
AW: wie geschrieben, dafür einfach SVERWEIS() ...
25.10.2022 12:49:20
neopa
Hallo Stefan,
... in D14 =WENN(C14="";"";SVERWEIS(C14;I:J;2)) analog in F14 und in den Formeln der Spalte E und G noch den WENN()-Fomelteil (ob eine Zahlung vorliegt) ergänzen.
Gruß Werner
.. , - ...
AW: wie geschrieben, dafür einfach SVERWEIS() ...
25.10.2022 14:08:19
Stefan
Hallo Werner,
danke Dir!
Das mit Zeile D14 hat geklappt...
Ich habe mich jetzt in Spalte F14 ein bissl gespielt - jetzt geht es!
Eine Wenn Formel brauch ich in den Spalten E und G nicht einbauen - er rechnet richtig...
Danke!
LG
Stefan
AW: bitteschön, doch ...
25.10.2022 14:17:37
neopa
Hallo Stefan,
... in der Beispieldateidatei bedarf es der WENN()- Klammerung, wenn Du die Formeln weiter nach unten kopierst, wo keine Zahlung mehr vorliegen und Du da Fehlermeldungen vermeiden willst.
Gruß Werner
.. , - ...
Anzeige
AW: bitteschön, doch ...
25.10.2022 15:02:32
Stefan
Ach so wegen der Fehlermeldung... die hab ich jetzt mal in Kauf genommen.
Ich hab nämlich keine Ahnung, wie ich das sonst einfügen soll.
Grad scheitere ich noch an etwas anderem, das mir gerade noch eingefallen ist.
Manchmal wenn bei Zahlung 0,00 € steht, kann es sein, dass der Fall noch offen ist....
Das wollte ich jetzt noch mit erfassen lassen.
In meiner Beispieldatei hab ich einfach in der Tabelle die Spalte D bzw. H benutzt.
Der Status steht geschreiben z.B. D2 "unerledigt", D3 "erledigt", etc.
Ich dachte mir, ich kann sicherlich die Formel für die Erfassung des Zahlbetrags verwenden und einfach den Bereich ändern.
Denn es soll ja genauso erfasst werden, wenn das Datum drinsteht und Petersen, dann soll erhalt bloß nicht den Betrag sondern den Status aufschreiben.
Macht er aber nicht...
Aus (Ermittlung der Zahlung)
=WENNFEHLER(AGGREGAT(15;6;C$2:G$11/($A$2:$E$11=$A$12)/($B$2:$F$11=B14);ZÄHLENWENN(B$14:B14; B14));"")
hab ich das gemacht (Ermittlung des Status der in Spalte D oder H steht)
=WENNFEHLER(AGGREGAT(15;6;D$2:H$11/($A$2:$E$11=$A$12)/($B$2:$F$11=B14);ZÄHLENWENN(B$14:B14; B14));"")
geht aber nicht....
Anzeige
AW: stell dafür Deine Datei nochmal ein owT
25.10.2022 15:18:06
neopa
Gruß Werner
.. , - ...
AW: stell dafür Deine Datei nochmal ein owT
25.10.2022 15:25:04
Stefan
Danke!
https://www.herber.de/bbs/user/155855.xlsx
In Spalte H14 ff. soll einfach der Eintrag je Datum aus Spalte D oder H stehen (egal was drin steht).
Könntest Du bitte mir auch aufzeigen wie Du das mit der anderen WENN-Formel gemeint hast, damit der Fehler nicht mehr kommt, wenn kein Datum drin steht oder dgl.?
Danke!
AW: dazu nachgefragt ...
25.10.2022 16:03:24
neopa
Hallo,
... auffällt, dass Du in der nun eingestellten Spalte D:G noch die "alten" Formeln zu stehen hast. Um 12:49 hatte ich die dafür korrekten eingestellt.
Aufgefallen ist mir auch wieder, dass sämtliche AGGREGAT()-Formeln mit {} geklammert sind. Dies ist so in Xl2019 , die Du als Excelversion angegeben hast nicht notwendig. Deutet also darauf hin, dass Du entweder meine Formeln als Matrixformeln abgeschlossen eingegeben hast (was aber nicht notwendig ist) oder Du hast schon die neuer XL365-Version? Wenn dem so ist, werden alle entsprechende Formeln in meiner älteren XL-Version mit {} umschlossen dargestellt, egal ob sie in der neueren Version so eingegeben wurden oder nicht.
Gruß Werner
.. , - ...
AW: dazu nachgefragt ...
25.10.2022 16:21:05
Stefan
?
hm, jetzt bin ich irritiert....
ich schau nochmal, vielleicht hab ich aus versehen die falsche Datei hochgeladen.
Das ist die "korrekte"
https://www.herber.de/bbs/user/155858.xlsx
Ich hab jetzt in meine Datei nochmal geschaut... mit {} steht bei mir nichts bei den Formeln.
Ah, da ist 365 seh ich grad (ist ne Lizenz von meinem Arbeitgeber) - sorry.
Aber als Matrix hab ich nichts eingegeben.
LG
Stefan
AW: traf meine Vermutung also zu ...
25.10.2022 16:30:21
neopa
Hallo Stefan,
... wie bereits geschrieben, dass von mir festgestellte liegt daran, dass Du XL365 im Einsatz hast und ich eine ältere XL-Version.
Nun zu der Formel in H14:
=WENN(C14="";"";WENNFEHLER(VERWEIS(9;1/(A$2:A$11=A$12)/(B$2:B$11=B14)/(C$2:C$11=C14);D$2:D$11);VERWEIS(9;1/(E$2:E$11=A$12)/(F$2:F$11=B14)/(G$2:G$11=C14);H$2:H$11))) und nach unten kopieren.
Gruß Werner
.. , - ...
AW: traf meine Vermutung also zu ...
25.10.2022 16:32:46
Stefan
Perfekt! Vielen Dank!!!
LG
Stefan
AW: bitteschön owT
25.10.2022 16:39:38
neopa
Gruß Werner
.. , - ...

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige