Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: WVERWEIS mit SUMMEWENN

WVERWEIS mit SUMMEWENN
05.01.2020 11:06:48
Kevin
Guten Morgen liebe Excel-Experten!
Ich habe einen relativ komplexen Dienstplan, indem die Linien und Fahrzeuge vermerkt sind, welche ich gefahren habe. Außerdem werden verschiedene Zeiten ausgerechnet, was aber für meine Frage nebensächlich ist. Ich möchte nun in einer extra Tabelle auswerten wie viele Kilometer ich pro Linie bzw. pro Fahrzeug gefahren habe. Ich habe schon viel probiert und das halbe Internet durchsucht, allerdings keine funktionierende Formel gefunden, mit der man das so berechnen könnte wie es wöllte. Für mein Beispiel gehen wir nur von dem 01. und 02.01.2019 aus. Vorgestellt habe ich mir, dass man in 'Test-0119'!A6:BD6 mit WVERWEIS das Datum sucht, welches sich in 'Auswertung-0119'!B3:E3 befindet. Wenn dies gefunden wurde 3 Zeilen runter geht und in der gleiche Spalte wie das Datum mit SUMMEWENN die Linie sucht und dann die jeweiligen Kilometer in der Auswertung zusammen rechnet. Das gleiche würde ich dann gerne mit den Fahrzeugen haben.
Die Ergebnisse müssten dann wie folgt aussehen:
01.01.2019 Linie 10: 60,377
01.01.2019 Linie 12: 63,037
02.01.2019 Linie 6: 29,934
02.01.2019 Linie 7: 66,421
01.01.2019 Fzg 2601: 51,686
01.01.2019 Fzg 2536: 71,728
02.01.2019 Fzg 2602: 29,934
02.01.2019 Fzg 2801: 66,421
Hier die Tabellen zur Veranschaulichung:
Test-0119

 ABCDEFGHIJKLACADAEAF
61DiBeginnBGOR06:11auf 12/14.   BGOR-19084 2MiBeginnBGOR
7EndePOS15:12auf 12/10.    EndeGOR
8LinieKursFahr- zeugRouteAnfang OrtAnfang ZeitAnfang Zeit ISTüberEnde OrtEnde ZeitEnde Zeit ISTKMLinieKursFahr- zeugRoute
9  VBZ BGOR06:11  BGOR06:21    VBZ 
101214.2601207BGOR06:22  LTW06:44 7,544630.260283
111214.2601202LTW06:55 MANLHA07:41 13,172630.260268
121014.26011LHA07:41  MEG08:22 11,369630.260265
131014.26012MEG08:27  LHA09:03 10,869630.260268POS
141214.2601201POSLHA09:03  POS09:32 8,732  NBZ 
15  NBZ POS09:32  POS09:35    WGZ 
16  WGZ POS09:35  APOS09:38    FLZ 
17  FLZ APOS09:38  APOS10:20    UP 
18  WGZ APOS10:20  HBF10:32    WGZ 
191010.2536HBF1HBF10:32  MEG10:52 5,032724.2801ALP151
201010.25362MEG10:57  LHA11:33 10,869724.2801152
211210.2536201LHA11:33 MANLTW12:24 11,685724.2801151
221210.2536202LTW12:35 MANLHA13:21 13,172724.2801152GOR
231010.25361LHA13:21  MEG14:02 11,369    
241010.25362MEG14:07  LHA14:43 10,869    
251210.2536201POSLHA14:43  POS15:12 8,732    
26                
27                
28                
29                
30                
31                
32                
33                
34                
35                


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Auswertung-0119

 ABCDE
3 01.01.2019 02.01.2019 
4 AnzahlKilometerAnzahlKilometer
51    
62    
73    
84    
96    
107    
118    
129    
1310    
1411    
1512    
1613    
1716    
1820    
1941    
2042    
2143    
2244    
2346    
2447    
2548    
2649    
2759    
28     
292501    
302502    
312503    
322504    


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Ich hoffe Ihr könnte mir helfen. Evtentuell kommen dann noch ein bis zwei andere Fragen zu dieser Tabelle, an denen ich auch schon gescheitert bin.
Viele Grüße,
Kevin Gellrich
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: WVERWEIS mit SUMMEWENN
05.01.2020 12:44:45
Günther
Moin Kevin,
mit dem Tabellen-Aufbau wirst du noch viel "Freude" haben. Das geht damit los, dass verbundene Zellen der schleichende Tod einer ordentlichen Auswertung sind und endet damit, dass eine ordentliche Tabelle genau 1 Überschrift-Zeile hat.
Ich habe einmal mit der Auswertung angefangen aber schnell aufgegeben, da ein sauberer Transfer von der Jeany-Tabelle in mein Excel nicht möglich ist und ich auch wegen der oben aufgeführten Hindernisse zu viel nacharbeiten müsste, um überhaupt mit der Arbeit (Auswertung) anzufangen.
Gruß
Günther
Anzeige
AW: 2 benannte Fml + 2 Fml +2 bed Form. ...
05.01.2020 13:35:07
neopa
Hallo Kevin,
... unter der Voraussetzung, das in A6 und M6 ... echte Datumswerte stehen, die nur im Zahlenformat T formatiert sind.
Folgende Auswertung Deiner Beispielangaben (km-Angaben für den 02.01.99 hattest du nicht mit angegeben) Die benannten Formeln sowie die bed. Formatierungen müssen bei aktivierter Zelle B5 definiert werden.
Formeln B5:C5 sind Matrixfunktion(alität)sformel die keines spez. Formelabschluss wie eine klassische Matrixformel benötigen, nach unten ziehend kopieren und dann blockweise nach rechts.
Arbeitsblatt mit dem Namen 'Auswertung-0119'
 BCD
301.01.2019 02.01.2019
4Linie /FzgKilometerAnzahl
5Linie 1060,377Linie 6
6Linie 1263,037Linie 7
7   
8Fzg 253671,728Fzg 2602
9Fzg 260151,686Fzg 2801
10   

NameBezug
_Fzg=WENNFEHLER(AGGREGAT(15;6;INDEX(Test_0119!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;Test_0119!$6:$6;0)+2)/(INDEX(Test_0119!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;Test_0119!$6:$6;0)+2)>"")/(ZÄHLENWENN('Auswertung-0119'!B$4:B2;INDEX(Test_0119!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;Test_0119!$6:$6;0)+2))=0);1);"")
_Linie=WENNFEHLER(AGGREGAT(15;6;INDEX(Test_0119!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;Test_0119!$6:$6;0))/(INDEX(Test_0119!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;Test_0119!$6:$6;0))>"")/(ZÄHLENWENN('Auswertung-0119'!B$4:B2;INDEX(Test_0119!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;Test_0119!$6:$6;0)))=0);1);"")

ZelleFormel
B5=WENN(ZÄHLENWENN(B$4:B4;"")=1;_Fzg;_Linie)
C5=WENN(B5="";"";SUMMEWENN(INDEX(Test_0119!A$9:BD$99;;VERGLEICH(B$3;Test_0119!$6:$6;0)+2*(B5&/gt99));B5;INDEX(Test_0119!A$9:BD$29;;VERGLEICH(B$3;Test_0119!$6:$6;0)+11)))

Zellebedingte Formatierung...Format
B51: B5&lt99abc
B52: (B5&gt99)abc
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die bedingte Formatierung wird durch das Tool leider nicht korrekt angeben, deshalb hier:
für &gt99 Zahlenformat "Linie "0 und
für &gt99 Zahlenformat "Fzg "0 zuweisen
Gruß Werner
.. , - ...
Anzeige
AW: ergänzende Hinweise hierzu ...
05.01.2020 13:43:49
neopa
Hallo,
... die Zellfarbe der Zelle B5 hatte ich wohl aus Versehen nicht mit übernommen und ist somit nicht dargestellt. Diese ist aber für die Def. der benannten Formeln _Linie und _Fzg zwingend zu aktivieren.
Bei der bedingten Formatierung hab ich mich beim Vergleichszeichen verschrieben.
Es sollte richtig "für &lt"99 Zahlenformat "Linie "0 lauten.
Gruß Werner
.. , - ...
Anzeige
AW: ergänzende Hinweise hierzu ...
11.01.2020 11:26:45
Kevin
Hallo Werner,
ich danke dir sehr für die ausführliche Antwort. Entschuldige bitte meine recht späte Reaktion, aber ich kam bisher nicht dazu dies auszuprobieren.
Vorneweg: In A6 und AC6 steht ein echtes Datum, welches mit T formatiert wurde. Außerdem habe ich bei Linie /Fzg die bedingte Formatierung angewandt.
Leider hat bei mir die Auswertung allerdings nicht ganz funktioniert, wie es bei dir dargestellt und beschrieben wurde.
Dadurch, dass ich gerade auf dem Schlauch stand und nicht genau wusste was ich mit _Fzg und _Linie und den dazugehörigen Bezügen machen sollte bzw. wo ich die hinterlegen sollte habe ich diese in die Formel in B5 gesetzt. Ich hoffe, dass das richtig war, denn sonst könnte man den Fehler schon gefunden haben.
Außderdem musste ich ein bisschen was an der Formel anpassen, damit Excel diese auch damit arbeiten kann ;)
Mein Ergebnis sieht wie folgt aus:
Auswertung-0119
 BCD
301.01.2019 02.01.2019
4 Linie /FzgKilometerAnzahl
5Linie 100Linie 6
6Linie 100Linie 6
7Linie 100Linie 6
8Linie 120Linie 7
9Linie 120Linie 7
10Linie 120Linie 7
11   
12Fzg 2536#BEZUG!Fzg 2602
13Fzg 2536#BEZUG!Fzg 2602
14Fzg 2536#BEZUG!Fzg 2602
15Fzg 2601#BEZUG!Fzg 2801
16Fzg 2601#BEZUG!Fzg 2801
17Fzg 2601#BEZUG!Fzg 2801

Formeln der Tabelle
ZelleFormel
B5=WENN(ZÄHLENWENN(B$4:B4;"")=1;WENNFEHLER(AGGREGAT(15;6;INDEX('Test-0119'!$A$9:$BD$35;;VERGLEICH('Auswertung-0119'!B$3;'Test-0119'!$6:$6;0)+2)/(INDEX('Test-0119'!$A$9:$BD$35;;VERGLEICH('Auswertung-0119'!B$3;'Test-0119'!$6:$6;0)+2)<>"")/(ZÄHLENWENN('Auswertung-0119'!B2:B$4;INDEX('Test-0119'!$A$9:$BD$99;;VERGLEICH('Auswertung-0119'!B$3;'Test-0119'!$6:$6;0)+2))=0); 1); ""); WENNFEHLER(AGGREGAT(15;6;INDEX('Test-0119'!$A$9:$BD$35;;VERGLEICH('Auswertung-0119'!B$3;'Test-0119'!$6:$6;0))/(INDEX('Test-0119'!$A$9:$BD$35;;VERGLEICH('Auswertung-0119'!B$3;'Test-0119'!$6:$6;0))<>"")/(ZÄHLENWENN('Auswertung-0119'!B2:B$4;INDEX('Test-0119'!$A$9:$BD$35;;VERGLEICH('Auswertung-0119'!B$3;'Test-0119'!$6:$6;0)))=0); 1); ""))
C5=WENN(B5="";"";SUMMEWENN(INDEX('Test-0119'!A$9:BD$35;;VERGLEICH(B$3;'Test-0119'!$6:$6;0)+2*(B5&GT99)); B5;INDEX('Test-0119'!A$9:BD$35;;VERGLEICH(B$3;'Test-0119'!$6:$6;0)+11)))

Viele Grüße,
Kevin
Anzeige
AW: ein andereren Daten-Tabellenbalttnamen ...
12.01.2020 20:20:10
neopa
Hallo Kevin,
... hatte ich verwendet. Den Du mit "Test-0119" hatte ich mit "Test_0119" bezeichnet. Dadurch hat sich bei Dir wohl beim entsprechenden Anpassen der Formeln an Deinen Tabellenblattnamen Fehler eingeschlichen, denn die von mir angegebenen Formeln sind korrekt.
Uns bei "_Fzg" sowie "_Linie" handelt es sich um sogenannte benannte Formeln, die bei aktivierter Zelle B5 definiert werden müssen. Mehr dazu sieh z.B. mal her: https://www.online-excel.de/excel/singsel.php?f=60 und ff.
Benenne doch einfach in Deinem Originaldatei Dein Tabellenblattnamen "Test-0119" vorübergehend in "Test_0119" um und nutze dafür meine Formelvorgaben durch kopieren aus meinem thread-Beitrag. Wenn danach die Ergebnisse stimmen, kannst Du ja anschließend das Tabellenblatt wieder zurück benennen. Die Formeln passen sich dem automatisch an.
Solltest Du weitere Fragen hierzu haben, eröffne besser einen neuen thread und schreibe in dessen Betreff: "@ neopa Fortsetzungsthread... " Und im Text dazu gibst Du zu Deinen Fragen auch noch folgenden Link zu Deinem hiesigen thread an: https://www.herber.de/forum/archiv/1732to1736/t1732136.htm (damit ich nicht lange nach diesen thread wieder suchen muss).
Der neue thread ist notwendig, weil der alte nicht mehr in der Forumliste geführt wird und ich Deine evtl. Fragen dann leicht übersehen kann.
Gruß Werner
.. , - ...
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

WVERWEIS und SUMMEWENN in Excel richtig anwenden


Schritt-für-Schritt-Anleitung

  1. Tabellenstruktur vorbereiten: Stelle sicher, dass deine Daten in der Tabelle Test-0119 gut strukturiert sind. Die erste Zeile sollte Datumseinträge enthalten, und in den folgenden Zeilen sollten die Linien und Fahrzeuge aufgeführt sein.

  2. Formel für WVERWEIS erstellen: Verwende die folgende Formel, um den WVERWEIS zu implementieren:

    =WVERWEIS(Datum; Test-0119!$A$6:$BD$99; Zeilenindex; FALSCH)

    Ersetze Datum durch die Zelle, die das gesuchte Datum enthält, und Zeilenindex mit der Zeilennummer, die du anvisierst.

  3. SUMMEWENN für Kilometer: Um die Kilometer für eine spezifische Linie zu summieren, nutze die SUMMEWENN-Funktion:

    =SUMMEWENN(Test-0119!$C$6:$C$99; Linie; Test-0119!$N$6:$N$99)

    Hierbei ersetzen Linie und die Bereiche die spezifischen Bezugnahmen in deiner Tabelle.

  4. Formeln in die Auswertung übertragen: Trage die Formeln in die Tabelle Auswertung-0119 ein, um die Kilometer nach Datum und Linie/Fahrzeug zu aggregieren.


Häufige Fehler und Lösungen

  • Fehler: #BEZUG!

    • Lösung: Überprüfe, ob du korrekte Zellreferenzen verwendet hast. Achte darauf, dass die Tabellenblattnamen korrekt sind.
  • Fehler: Ergebnisse sind nicht wie erwartet

    • Lösung: Stelle sicher, dass deine Datumsangaben in der richtigen Formatierung (z.B. als echte Datumswerte) vorliegen.
  • Problem mit verbundenen Zellen

    • Lösung: Vermeide verbundene Zellen, da sie die Nutzung von WVERWEIS und SUMMEWENN beeinträchtigen können.

Alternative Methoden

  • Pivot-Tabellen: Anstatt WVERWEIS und SUMMEWENN zu verwenden, kannst du auch eine Pivot-Tabelle erstellen, um die Kilometer nach Linie und Fahrzeug zu aggregieren. Dies kann eine einfachere und übersichtlichere Methode sein.

  • FILTER-Funktion (Excel 365): Wenn du Excel 365 nutzt, kannst du die FILTER-Funktion verwenden, um spezifische Daten zu extrahieren und so die Berechnungen zu vereinfachen.


Praktische Beispiele

Angenommen, du hast die folgende Tabelle in Test-0119:

Datum Linie Fahrzeug Kilometer
01.01.2019 10 2601 60,377
01.01.2019 12 2536 63,037
02.01.2019 6 2602 29,934

In der Auswertung-0119-Tabelle könntest du die folgende Formel für die Kilometer von Linie 10 am 01.01.2019 verwenden:

=SUMMEWENN(Test-0119!$B$2:$B$100; "10"; Test-0119!$D$2:$D$100)

Tipps für Profis

  • Benannte Bereiche nutzen: Verwende benannte Bereiche für deine Daten, um die Formeln übersichtlicher zu gestalten und Fehlerquellen zu minimieren.

  • Bedingte Formatierung: Setze bedingte Formatierungen ein, um die Ergebnisse visuell hervorzuheben, z.B. wenn die Kilometer über einem bestimmten Wert liegen.

  • Fehlerüberprüfung: Nutze die Funktion WENNFEHLER, um Fehler in deinen Formeln abzufangen:

    =WENNFEHLER(SUMMEWENN(...); "Keine Daten")

FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen WVERWEIS und SVERWEIS? WVERWEIS sucht Werte in einer horizontalen Ausrichtung, während SVERWEIS vertikale Suchen durchführt.

2. Warum funktioniert meine Formel nicht? Überprüfe, ob alle Zellreferenzen korrekt sind und ob die Datumsformate einheitlich sind. Achte auch darauf, dass die Daten in den richtigen Spalten stehen.

3. Wie kann ich die Kilometer für mehrere Linien summieren? Verwende SUMMEWENN oder SUMMEWENNS, um mehrere Bedingungen zu berücksichtigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige