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

Doppelte Zusammenfassen

Forumthread: Doppelte Zusammenfassen

Doppelte Zusammenfassen
15.06.2016 09:55:46
Janick
Hallo Zusammen
Ich habe folgendes Problem.
Ich habe eine Excel-Liste mit ca. 10000 Zeilen.
Dort gibt es diverse Doppelte Artikel drin.
Hier findet Ihr die Excel Liste wie ich es will und wie es im Moment ist.
https://www.herber.de/bbs/user/106243.xlsx
Bei Fragen helfe ich gerne.
Gruss Janick

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Doppelte Zusammenfassen
15.06.2016 11:07:59
Michael
Hallo steve1da,
bzgl. deiner Formel zu den Lagerplätzen habe ich eine Frage.
Habe versucht diese Formel auf meine Bedürfnisse umzuschreiben, allerdings wohl irgendwo einen Denkfehler gemacht.
In Tabelle1 Spalte A Nummer, Spalte B Name, Spalte C Ergebnisse
In Zelle F5 schreibe ich einen Namen aus Spalte B rein; nun soll rechts davon die Werte aus Spalte C aufgeführt werden.
Habe es mit folgender Formel schon hinbekommen:
=WENN($F$5="";"";INDEX(Tabelle1!$C:$C;KKLEINSTE(WENN(Tabelle1!$B$2:$B$1000=$F$5; ZEILE(Tabelle1!$2:$1000));ZEILE(Tabelle1!A1))))
Habe nun versucht deine Formel zu benutzen:
=WENNFEHLER(INDEX($C$2:$C$125;AGGREGAT(15;6;ZEILE($2:$125)-2/($B$2:$B$125=$F5);SPALTE(C1)));"")
Hier wird mir allerdings nicht das richtige Ergebnis angezeigt.
Weiß du, warum nicht.
Schönen Dank im voraus.
Gruß
Michael

Anzeige
AW: Doppelte Zusammenfassen
15.06.2016 11:10:05
SF
Hola,
@Michael: der Zeile(..) Teil ist falsch:
ZEILE($2:$125)-2
Ansonsten kann ich leider nicht sagen, was in deiner Tabelle falsch und richtig ist ;-)
Gruß,
steve1da

AW: Doppelte Zusammenfassen
15.06.2016 12:45:08
Michael
Hallo steve1da und Fennek,
habe mal einen neuen Beitrag aufgemacht.
https://www.herber.de/forum/messages/1498994.html
Gruß
Michael

Anzeige
AW: siehe mein Beitrag da owT
15.06.2016 13:14:30
...
Gruß Werner
.. , - ...

AW: VBA-Version
15.06.2016 11:36:06
Fennek
Hallo,
hier ein VBA-Ansatz: Voraussetzung ist, dass Sheets(2) existiert und leer ist.

Sub Dict_Jannick_Her()
Sheets(2).Cells.Clear
lr = Cells(Rows.Count, "A").End(xlUp).Row
With CreateObject("scripting.dictionary")
For i = 3 To lr
k = Cells(i, "A").Value
If Not .exists(k) Then
.Add (Cells(i, "A").Value), Cells(i, "D")
Else
.Item(k) = .Item(k) & "|" & Cells(i, "D")
End If
Next i
For i = 1 To .Count
'Debug.Print .Count, .keys
Sheets(2).Cells(2, "A").Resize(.Count) = Application.Transpose(.keys)
Sheets(2).Cells(2, "D").Resize(.Count) = Application.Transpose(.Items)
Next i
End With
With Sheets(2)
lr = .Cells(Rows.Count, "A").End(xlUp).Row
.Range("B2:B" & lr).FormulaR1C1 = "=VLOOKUP(TEXT(RC[-1],""@""),Tabelle1!R[1]C[-1]:R[20000]C[2], _
2,FALSE)"
.Range("C2:C" & lr).FormulaR1C1 = "=VLOOKUP(TEXT(RC[-2],""@""),Tabelle1!R[1]C[-2]:R[20000]C[1], _
3,FALSE)"
.Range("D2:D" & lr).TextToColumns Destination:=Range("D2"), _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="|", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1)), _
TrailingMinusNumbers:=True
.Range("B:C").Value = .Range("B:C").Value
End With
End Sub
Vermutlich bedarf es noch ein paar Adaptionen, also wenn etwas nicht passt, bitte eine aussagekräftige Beschreibung, eventuell auch eine Datei mit ca 100 Zeilen.
mfg
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18