Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Doppelte Zusammenfassen

Forumthread: Doppelte Zusammenfassen

Doppelte Zusammenfassen
15.06.2016 07: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 09: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 09: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 10: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 11:14:30
...
Gruß Werner
.. , - ...

AW: VBA-Version
15.06.2016 09: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
;

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