Microsoft Excel – die neusten Beiträge

Excel/Numbers: Datensätze abgleichen?

Liebe Excel/Numbers Profis,

ich nutze Numbers, sicherlich ist das Prinzip bei Excel gleich. Ich möchte Infomationen aus zwei Datensätzen abgleichen. Der Fall:

Datensatz 1:

  • Spalte A beinhaltet Auftragsnummern (um die geht es)
  • Spalte B - I sind alle unterschiedlich (Bezeichnung, Notizen, Netto und Bruttowert, etc.), sollen stets mit Spalte A zusammen bleiben

Datensatz 2:

  • Spalte A beinhaltet wieder Auftragsnummern
  • Spalte B und C ebenfalls wieder wichtige Daten die zu Spalte A gehören

Ich möchte den Datensatz 2 in die Datei mit Datensatz 1 kopieren. Dann möchte ich beide Datensätze nach den Auftragsnummern sortieren. Datensatz 2 hat weniger Einträge als Datensatz 1.

Warum: Datensatz 1 sind alle Aufträge die wir in einem Monat erstellt haben. Datensatz 2 ist die Lieferliste eines Lieferanten von mehreren Lieferanten.

Die Zeilen aus Datensatz 1 die keinen Wert in Datensatz 2 haben, sollen einfach ignoriert werden. Sprich, die Zeile in der Daten des Datensatz 2 stehen würden, kann dann einfach leer bleiben.

Ich möchte ferner sehen ob es der EURO-Wert aus Datensatz 1 kleiner, gleich oder größer ist als der aus Datensatz 2. Hierzu müssten die entsprechenden Spalten abgeglichen werden.

Ziel ist es, zu visualisieren ob es Abrechnungsfehler gibt. Falls unser Lieferant einen Fehler gemacht hat. Es reicht aus, wenn ich sehe ob der Wert kleiner, gleichgroß oder größer ist als unserer. Die Tabelle muss darüber hinaus keine weiteren Bewertungen/Berechnungen der Euro-Werte vornehmen.

Ich bedanke mich für Eure Hilfe schon einmal im Vorraus.

Beste Grüße!

Microsoft Excel, Numbers

Excel: VBA - Zellen per Button-Klick nacheinander füllen?

Schönen guten Tag,

Ich würde gern in einer Excel-Tabelle eine Spalte nacheinandern (begrenzter Bereich), bei Button-Klick, füllen.

Es sollen auf einer Excel-Oberfläche verschiedene Buttons erstellt werden, die alle die selben Zellen füllen (Bsp: G3 bis O3). Wenn eine Zeile leer ist, soll diese gefüllt werden, wenn die nächste gefüllt ist, soll zur nächsten "leeren" gegangen werden. Dies jedoch nicht sofort für alle, sondern per Mausklick auf einen Button. ButtonA füllt G3 mit "asdf", ButtonB beginnt bei G3 findet dort "nicht leer" und geht auf H3 und schreibt "wasd", erneut ButtonA beginnt bei G3, findet G3 "nicht leer" und H3 "nicht leer" und schreibt in I3 "asdf".

Ich hoffe mein Idee und mein Ansatz ist verschändlich.

Ich habe auch eine Möglichkeit gefunden, jedoch müsste ich den Code für jede weitere Variante anpassen. Kann man daraus eine "einfachere" Schleife generieren? Bin leider noch VBA-Neuling.

Ich danke für die Hilfe! Ich wünsche euch einen schönen Tag!

Grüße

Private Sub CommandButton1_Click()
If Range("G3") = "" Then
    Range("G3").Value = "Test - 1"
Else
    If Range("H3") = "" Then
        Range("H3").Value = "Test - 1"
    Else
        If Range("I3") = "" Then
            Range("I3").Value = "Test - 1"
        Else
            If Range("J3") = "" Then
                Range("J3").Value = "Test - 1"
            Else
                If Range("K3") = "" Then
                    Range("K3").Value = "Test - 1"
                Else
                    If Range("L3") = "" Then
                        Range("L3").Value = "Test - 1"
                    Else
                        If Range("M3") = "" Then
                            Range("M3").Value = "Test - 1"
                        End If
                    End If
                End If
            End If
        End If
    End If
End If

End Sub

Microsoft Excel, Schleifen, VBA

Meistgelesene Beiträge zum Thema Microsoft Excel