Collapse column

Autor Thema: VBA Sortieren  (Gelesen 6858 mal)

Offline marth

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
VBA Sortieren
« am: Januar 13, 2012, 11:26:17 Vormittag »
Ich möchte in Tabelle "WERTUNG" 1. Lauf die Daten von Tabelle "1.LAUF" und sortieren nach Tabelle "WERTUNG" 2. Lauf von "B3:B8". Danke

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw:VBA Sortieren
« Antwort #1 am: Januar 13, 2012, 12:20:27 Nachmittag »
Hallo marth,

ich habe die Lösung die die Beispieltabelle eingebaut.
Die Sortierreihenfolge kann über die Funktion SVERWEIS() aus der ersten Tabelle ausgelesen werden.

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline admin

  • Administrator
  • Newbie
  • *****
  • Beiträge: 47
    • Profil anzeigen
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw:VBA Sortieren
« Antwort #2 am: Januar 14, 2012, 09:57:10 Vormittag »
Hallo,

entscheidend ist der Befehl SVERWEIS(). Hier musst du als Suchbegriff die Einträge in der gewünschten Reihenfolge verwenden und in der Suchmatrix, also der Tabelle im Sheet Lauf1 verweisen. Dann werden die Ergebnisse entsprechend der REihenfolge der Suchbegriffe ausgelesen.

Gruß

Officer

Offline marth

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Office 2007: VBA Sortieren
« Antwort #3 am: Januar 14, 2012, 10:19:17 Vormittag »
Hallo,

entscheidend ist der Befehl SVERWEIS(). Hier musst du als Suchbegriff die Einträge in der gewünschten Reihenfolge verwenden und in der Suchmatrix, also der Tabelle im Sheet Lauf1 verweisen. Dann werden die Ergebnisse entsprechend der REihenfolge der Suchbegriffe ausgelesen.

Gruß

Officer

Guten morgen
Ich habe versucht die formel an die Rangreihenfolge anzupassen, funktioniert nicht.
Gruß marth.

Offline admin

  • Administrator
  • Newbie
  • *****
  • Beiträge: 47
    • Profil anzeigen
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw:VBA Sortieren
« Antwort #4 am: Januar 14, 2012, 13:29:17 Nachmittag »
Hallo,

ich habe mir die Beispieldatei angesehen und kann nicht erkennen, was nicht funktioniert.

Es wäre prima, wenn Du das Problem näher beschreiben würdest, sonst wird´s schwer mit der Hilfe.

Gruß

Officer

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Officer

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 59.503
    • Profil anzeigen
    • Excel-Inside Solutions
  • Office-KnowHow: Profi
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2019 / Office 365
Antw:VBA Sortieren
« Antwort #5 am: Januar 14, 2012, 15:12:21 Nachmittag »
Hallo,

so nun habe ich die Spalte Rang auf dem Blatt Wertung entsprechend angepasst, siehe Anlage.
Zur Vereinfachung habe ich auf dem Blatt 1. Lauf noch eine Hilfsspalte eingefügt. Damit funktioniert auch der Befehl SVERWEIS(). Ohne Hilfsspalte müsstest du mit dem Befehl VERWEIS() arbeiten. Wenn Du möchtest, findest Du hier mehr dazu: http://www.excelformeln.de/formeln.html?welcher=24

Gruß

Officer
Weitere Informationen, Tipps & Tricks findest du auf Excel-Inside.de
Bitte erfolgreich beantwortete Fragen als gelöst kennzeichnen -  zur Anleitung

Offline Beverly

  • Full Member
  • ***
  • Beiträge: 129
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2010
Antw:VBA Sortieren
« Antwort #6 am: Januar 14, 2012, 15:20:55 Nachmittag »
Hi Marth,

verwende folgende Formel in I3 =INDEX('1. Lauf'!$A$3:$G$8;VERGLEICH(K3;'1. Lauf'!C$3:C$8;0);1) und ziehe sie nach unten.

Bis später,
Karin

Offline Beverly

  • Full Member
  • ***
  • Beiträge: 129
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2010
Antw:VBA Sortieren - Ergänzung
« Antwort #7 am: Januar 14, 2012, 15:28:26 Nachmittag »
Hi Marth,

falls doppelte Namen vorkommen, solltest du besser die Startnummer als Vergleich verwenden - die Formel in I3 müsste dann so heißen =INDEX('1. Lauf'!$A$3:$G$8;VERGLEICH(J3;'1. Lauf'!B$3:B$8;0);1)

Bis später,
Karin

Offline marth

  • Newbie
  • *
  • Beiträge: 8
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw: Antw:VBA Sortieren - Ergänzung
« Antwort #8 am: Januar 14, 2012, 16:36:26 Nachmittag »
Hi Marth,

falls doppelte Namen vorkommen, solltest du besser die Startnummer als Vergleich verwenden - die Formel in I3 müsste dann so heißen =INDEX('1. Lauf'!$A$3:$G$8;VERGLEICH(J3;'1. Lauf'!B$3:B$8;0);1)

Bis später,
Karin

Hat geklappt. Danke

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.