Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1496to1500
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

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

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: 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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige