Office: (Office Version unbekannt) Datensätze aussortieren bei mehrfacher (WENN/DANN) Beziehung

Helfe beim Thema Datensätze aussortieren bei mehrfacher (WENN/DANN) Beziehung in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; OFFICE365 Hallo Zusammen, Ich bin leider nicht sonderlich begabt was das Thema Excel angeht. Jetzt stehe ich vor folgendem Problem: Ich habe... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Shady, 2. September 2020.

  1. Shady Neuer User

    Datensätze aussortieren bei mehrfacher (WENN/DANN) Beziehung


    OFFICE365

    Hallo Zusammen,

    Ich bin leider nicht sonderlich begabt was das Thema Excel angeht. Jetzt stehe ich vor folgendem Problem:

    Ich habe eine Liste mit 40.000 Zeilen.

    In Spalte A steht ein Produkt (mindestens 2x, kann aber auch 10x vorhanden sein). In Spalte B stehen verschiedene Codes.
    Es gibt einen Code (im Bsp. 111) der als Dummy verwendet wird. Des Weiteren gibt es "richtige" Codes.

    Ich muss nun alle Produkte filtern, in denen es nur einen richtigen Code gibt auf X dummies gibt. Alle Produkte die mehr als einen richtigen Code haben sollen ausgeblendet werden. Den Anhang Mappe1.xlsx betrachten

    Grafisches Bsp. im Anhang sollte es besser veranschaulichen.

    Über Hilfe würde ich mich sehr freuen!

    Danke!

    LG
    Shady
     
  2. AlterDresdner Erfahrener User
    Hallo Shady,
    der nach folgende Code sollte die richtigen Produkte in ein neues Blatt kopieren.
    Voraussetzung: Daten auf aktivem Blatt, Produkt in Spalte A, Code in Spalte B ab Zeile 2, sonst Code anpassen.
    Gruß der AlteDresdner
    Code:
    Sub Sortieren()
    Const Dummy = "111"
    Dim Sh As Object, Newsh As Object
    Dim zeile As Long, zielzeile As Long
    Dim Startz As Long, Pr As String, AnzOK As Long
      Set Sh = ActiveSheet
      Set Newsh = ThisWorkbook.Sheets.Add(after:=Sh)
      Newsh.Name = Sh.Name & "_Sortiert"
      With Sh
        .Rows(1).Copy Destination:=Newsh.Range("A1")
        zielzeile = 2
        zeile = 2
        Pr = .Cells(zeile, 1)
        Startz = zeile
        AnzOK = 0
        AnzOK = IIf(.Cells(zeile, 2) = Dummy, 0, 1)
        Do
          zeile = zeile + 1
          If .Cells(zeile, 1) <> Pr Or zeile > .Cells(.Rows.Count, 1).End(xlUp).Row Then 'neues Produkt
            If AnzOK = 1 Then 'übernehmen
              .Rows(Startz & ":" & zeile - 1).Copy Destination:=Newsh.Cells(zielzeile, 1)
              zielzeile = Newsh.Cells(Rows.Count, 1).End(xlUp).Row + 1
            End If
            Pr = .Cells(zeile, 1)
            AnzOK = IIf(.Cells(zeile, 2) = Dummy, 0, 1)
            Startz = zeile
          Else
            AnzOK = IIf(.Cells(zeile, 2) = Dummy, AnzOK, AnzOK + 1)
          End If
          If zeile > .Cells(.Rows.Count, 1).End(xlUp).Row Then Exit Do
        Loop
      End With
    End Sub
    
     
    AlterDresdner, 2. September 2020
    #2
  3. Exl121150 Erfahrener User
    Hallo,

    in die Zelle C2 folgende Formel eingeben:
    =WENN($B2=111;""; WENN(ZÄHLENWENNS($A:$A;$A2;$B:$B;"<>111")=1; "ok";""))
    und die Formel hinunterkopieren so weit wie nötig.

    In den Zeilen, wo "ok" erscheint, sind die zutreffenden Produkte enthalten.
     
    Exl121150, 3. September 2020
    #3
Thema:

Datensätze aussortieren bei mehrfacher (WENN/DANN) Beziehung

Die Seite wird geladen...
  1. Datensätze aussortieren bei mehrfacher (WENN/DANN) Beziehung - Similar Threads - Datensätze aussortieren mehrfacher

  2. Filtern von Datensätzen

    in Microsoft Excel Hilfe
    Filtern von Datensätzen: Guten Abend erst einmal, ich bin neu hier im Forum und wollte gerne Euer Schwarmwissen um Hilfe bitten. Meine Excelversion ist Version 16.87 (24071426) Ich habe folgendes Problem. Ich habe eine...
  3. Access Neuer Datensatz im Formular

    in Microsoft Access Hilfe
    Access Neuer Datensatz im Formular: Hallo - ich bin neu hier und Anfängerin im VBA Programmieren. Ich habe eine Frage zu VBA: In meinem Formular kann ich Daten eingeben, wenn ich das Formular wieder öffne, wird der letzte...
  4. Datensatz aus Ufo2 auch in Ufo1 anzeigen

    in Microsoft Access Hilfe
    Datensatz aus Ufo2 auch in Ufo1 anzeigen: Liebe Forenmitglieder. Ich benötige wieder Eure Hilfe. Ich habe ein Formular mit Stammdaten und zwei eingebetteten Unterformulare mit ergänzenden Daten. Wenn im Ufo1 ein Datensatz angelegt wird,...
  5. Serienbrief aus mehreren Datensätze

    in Microsoft Excel Hilfe
    Serienbrief aus mehreren Datensätze: Hallo ich benötige Hilfe bei der Erstellung eines Serienbriefes aus eine Excel Tabelle. Hintergrund ist, ich habe ein Excel Tabelle aus Teams Schichten exportiert. Hier wird aus jedem Eintrag ein...
  6. Makro für variable Anzahl von Datensätzen

    in Microsoft Excel Hilfe
    Makro für variable Anzahl von Datensätzen: Hallo zusammen, ich habe wieder einmal ein kleines Excel-Problem, bei dem Ihr mir sicherlich helfen könnt. Ich habe eine Excel-Liste, das ist ein Export aus einem anderen Programm (siehe...
  7. VBA - Datensätze ans Ende einer anderen Tabelle kopieren

    in Microsoft Excel Hilfe
    VBA - Datensätze ans Ende einer anderen Tabelle kopieren: Hallo zusammen, ich habe gerade eine "Abrechnungs"-Datei für einen Kindergartenbasar erstellt. Es wäre klasse, wenn man per Schaltfläche die Datensätze aus der Tabelle "Kaeufer" ans Ende der...
  8. Currentdb.Execute delete löscht alle Datensätze trotz Where Bedingung

    in Microsoft Access Hilfe
    Currentdb.Execute delete löscht alle Datensätze trotz Where Bedingung: Hallo Zusammen, ich hoffe, dass mir jemand weiter helfen kann. Ich habe folgendes Problem: Ich habe eine Tabelle (RegieImp), in welche ich aus Excel Daten importiere. Es gibt eine eindeutige ID...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden