Excel-Funktion - Aus zwei Tabellen verschiedene Beträge mit einem Datum vergleichen?

Hallo zusammen,

ich bin Praktikant in einem Unternehmen und muss eine Auswertung durchführen mit einer Excel für meinen Team. Ich bin hier bereits seit einigen Stunden am ausprobieren und schaffe es selber nicht.

Ich habe eine Excel-Datei mit drei Tabellen:

Tabelle 1: Input

Besitzt folgende Spalten:

- Spalte B: Datum

- Spalte C: Time

- Spalte P: Beträge

In der Tabelle 1 habe ich die Ursprungsdaten. Hier kopiere ich alle Daten aus einer anderen Datei rein. Hier sind die Beträge Zeile für Zeile hinterlegt für das jeweilige Datum. (Siehe Bild 1)

Tabelle 2: Manuelle Eingabe

Besitzt folgende Spalten:

- Spalte A: Datum

- Spalte B: K1

- Spalte C: K2

- Spalte D: K3

- Spalte E-I: K4 bis K8

In der Tabelle 2 habe ich die Vergleichsdaten, die wir manuell eingeben müssen. Hier sind die Beträge Spalte für Spalte hinterlegt für das jeweilige Datum. Es kommt manchmal vor, dass am selben Datum mehrere verschiedene Beträge hinterlegt sind.

Tabelle 3: Auswertung

Besitzt folgende Spalten

- Spalte A: Datum

- Spalte C: Status K1

- Spalte E: Status K2

- Spalte G: Status K3

Spalte I, K, M, O, Q: Status K4 bis Status K8

Könntet Ihr mir dabei helfen eine Excel-Funktion aufzubauen, die Einträge aus der Tabelle 1 und Tabelle 2 mit dem jeweiligen Datum und Betrag zwischen Spalte P (Beträge-Tabelle 1) und Betrag Spalten B-I (K1-8 - Tabelle 2) vergleicht und eine Auswertung in die Tabelle 3 in die jeweilige Spalte C bis Spalte Q gibt.

Wenn der Betrag übereinstimmt mit "Korrekt" und wenn Falsch "Fehler"

Tabelle 1 - Input

Tabelle 2 - Manuelle Eingabe

Tabelle 3 - Auswertung

Bild zum Beitrag
Microsoft, Microsoft Excel, VBA, Formel, Excel-Formel
UserForm mit Prozentwerten in TextBox - Dilemma beim speichern in Zelle?

Liebe Excel-Fans,

ich habe ein Problem mit dem Thema Prozentangaben und versuche es so kurz wie möglich zu erklären:

Eine UserForm mit Feldern (TextBoxen) zum Bearbeiten von Werten aus einer Tabelle.
In der Excel-Tabelle sollen Prozentwerte hinterlegt und in die UserForm entsprechend ausgelesen werden.

  • Beim erstmaligen Hinterlegen kann man einfach TextBox1.Value / 100 verwenden. Klar.
  • Beim Einlesen des Wertes in die TextBox1 der UserForm zum Bearbeiten nehme ich: UserForm.TextBox1 = Format(UserForm.TextBox1, "#,##0.00 %") damit beim Lesen der Wert auch schön als Prozentwert angezeigt wird

Wenn ich nun speichere, ohne die Prozentwerte zu verändern, da ich diese einfach nicht verändern möchte, schmeißt mir Excel einen Laufzeitfehler 13, Typen unverträglich und markiert den Abschnitt im Code (oben Punkt 1) wo ich durch 100 dividiere.

Ist ja irgendwie verständlich, da er versucht den Wert aus der TextBox "1,99 %" zu dividieren, da nun ein "%" drin steht ... bzw. möchte ich in dem Fall auch gar nicht, dass durch 100 dividiert wird, da der Wert ja stimmt und nicht nochmal dividiert werden soll.

Habe irgendwie einen Denkfehler - aber ein Formular was "Bearbeiten" soll, muss die Werte richtig verändern können oder aber auch erstmals anlegen können. Und hier scheint es mit den Prozent-Werten ein Thema zu geben.

Ich danke für eure Ideen und Hilfsansätze!

Grüße
Sebastian

VBA, Excel-Formel
Excelformel: Gegeben sind 10.000€ - aufteilen in Scheine (500,200,100, ..etc)?

Hallo,

ich möchte mir das "zur Bank gehen" erleichtern.

Ich habe Budget X (Beispiel: 10.000€), diese sollen nun verteilt werden auf die jeweilig verfügbaren Euro-Scheine.

Die Summe muss insgesamt 100% ergeben.

Also:

Gegeben 10.000€

5x 500€

6x 200€

5x 100€ etc. - Bis zum 5€ Schein.

== 10.000€

Hat der wer eine Excelformel parat?

Danke und liebe Grüße

Folgendes habe ich mir gebastelt:

VBA Code sieht aus wie folgt:

Sub Schaltfläche_Klicken()

    Dim totalBudget As Double
    Dim billValue As Double
    Dim billCount As Integer
    Dim billWeight As Double
    Dim remainingBudget As Double

    'Prompt user for total budget
    totalBudget = InputBox("Enter total budget:")
    remainingBudget = totalBudget
    ActiveSheet.Range("B9").Value = totalBudget

    'Array of bill types and weighting
    billTypes = Array(500, 200, 100, 50, 20, 10, 5)
    billWeights = Array(0.1, 0.2, 0.3, 0.2, 0.1, 0.05, 0.05)

    'Distribute budget based on weighting
    For i = 0 To 6
        billValue = billTypes(i)
        billWeight = billWeights(i)
        billCount = billWeight * (totalBudget / billValue)
        remainingBudget = remainingBudget - (billCount * billValue)
        ActiveSheet.Range("A" & i + 1).Value = billCount
    Next i
End Sub

Leider finde ich meinen Denkfehler noch nicht, da nicht der gesamteingegebene Wert verarbeitet wird. Häufig bleibt ein unlogisch Rest (bspw: User: 1450€, berechneter Geldwert der Scheine jedoch 1185€, sprich man hätte nochmal 2x 100€ mindestens ausgeben lassen können.

Bild zum Beitrag
Microsoft Excel, Excel-Formel
Excel: Wenn Wert in Zelle WAHR, dann Entsprechung in Matrix suchen?

Hallo zusammen,

ich habe eine Excel-Liste mit Personen. In Spalte A sind die Personalnummern, in Spalte T wird ausgegeben, ob eine Schwerbehinderung vorliegt. Dies bezieht sich auf ein separates Arbeitsblatt, in welchem Personaldaten mit schwerbehinderten Beschäftigten enthalten sind (Spalte A = Personalnummer). Diese Rückmeldung klappt; hierbei wird einfach geschaut ob die Personalnummer aus Spalte A auch in Spalte A in dem separaten Arbeitsblatt vorkommt. Wenn jemand eine Schwerbehinderung hat, so erscheint "WAHR" in der jeweiligen Zelle in Spalte T.

In Spalte U soll nun ausgegeben werden, ob eine Erwerbsminderungsrente vorliegt. Dies ist i.d.R. nur bei Schwerbehinderten der Fall, sodass hier wieder auf das separate Arbeitsblatt Bezug genommen werden soll.

Es soll also in der Formel für Spalte U die Bedingung gelten, dass wenn in der jeweiligen Zelle in Spalte T "WAHR" steht, dann soll in dem separaten Arbeitsblatt in der dazugehörigen Zeile mit der entsprechenden Personalnummer auf Spalte R verwiesen werden. In Spalte R des separaten Arbeitsblattes ist mit "WAHR" (liegt vor) und "FALSCH" (liegt nicht vor) hinterlegt, ob eine Erwerbsminderungsrente vorliegt.

Gewünscht ist auch ein Verweis auf Spalte S im separaten Arbeitsblatt, wo das Datum hinterlegt ist, wie lange die Rente geht.

Ich probiere seit Ewigkeiten rum, aber kriege es mit einer Formel nicht abgebildet.
Kann jemand helfen? Im Voraus vielen Dank.

Microsoft Excel, Excel 2010, Microsoft Office, VBA, Excel 2007, Formel, Tabellenkalkulation, Tabelle, Excel-Formel, Excel 2013

Meistgelesene Fragen zum Thema Excel-Formel