Wie verschachtle ich meine WENN-Formel bei Excel richtig?

Moin. Mein Latein ist allmählich am Ende und brauche dringend Hilfe.

Mein Grund:

Ich habe eine Exceltabelle (Gesamtliste) für meine Baustelle erstellt um bestehende Mängel aufzulisten und von der jeweiligen Firma erledigen zu lassen. Jede Firma hat eine separate Liste die mit der Gesamtliste verknüpft ist. Sobald die jeweilige Firma bei sich den Mangel auf erledigt setzt, taucht es bei mir in der Spalte „Erledigt“ in der jeweiligen Zeile auf und setzt die Spalte „Geprüft“ in der jeweiligen Zeile auf Prüfen….

Nun mein Problem:

Ich möchte folgende Funktion in der Spalte „Geprüft“ haben. Wenn ich in der Spalte „Ja“ ja eingebe, dann soll die Spalte „Geprüft“ von Prüfen auf Geprüft springen (dies habe ich bis dahin schon geschafft mit der Formel =WENN(G2:G400=„Erledigt“;WENN(K2:K400=„Ja“;“Geprüft“;“Prüfen“);““). Nun möchte ich aber noch die Funktion erweitern. Und zwar soll Spalte L (L2:L400) eine Nein-Spalte werden. Wenn Spalte G nun auf erledigt steht und ich nach Prüfung feststelle, dass der Mangel nicht beseitigt ist soll die Spalte „Geprüft“von Prüfen auf Mangelhaft springen. Wenn der danach erledigt wird, soll wieder in Spalte K „Ja“ stehen und die Spalte J (Geprüft) springt von Mangelhaft auf Geprüft.

ich habe schon alles probiert, was mir einfällt oder ich im Internet gefunden habe, leider ohne Erfolg. Entweder blieb alles auf Prüfen stehen, trotz das ja oder nein eingetragen war oder mir werden Fehler angezeigt.

Daher bitte ich hier um Hilfe und hoffe das jemand die Lösung für mein Problem hat.

Microsoft, Microsoft Excel, Microsoft Office, Formel, Excel-Formel, Office 365
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 zu Frage
Microsoft, Microsoft Excel, VBA, Formel, Excel-Formel
Makro mit VBA in Excel zerschossen, brauche dringend Hilfe!?

Hallo zusammen,

vorab schonmal, nein ich habe hier absolut 0% Ahnung hiervon und brauche dringend Hilfe!

Ich habe auf der Arbeit bei einer wichtigen Excel Datei eine neue Spalte eingefügt, was dafür gesorgt hat, dass eine wichtige Spalte rechts davon weiter nach rechts verschoben wurde um eine Zelle.

In dieser Spalte wurden Enddatum eingetragen und diese wurden mit einem Makro über VBA Absteigend von jüngerem Datum oben, nach späteren Datum nach unten hin sortiert.

Nachdem ich die neue Spalte zugefügt habe, funktionierte eins nach dem anderen nicht mehr richtig und ich war so dumm zu versuchen das Makro minimal anzugleichen, sodass es funktioniert und habe es dann getestet.

Dadurch habe ich es nur schlimmer gemacht...

Zudem kann ich jetzt nicht mal mehr in der Tabelle scrollen, zumindest in diesem Reiter, in einem anderen Reiter unten, kann ich scrollen in der Datei.

Der Text in VBA Stand jetzt:

Sub Sortieren()

'

' Sortieren Makro

'

'

  Rows("3:500").Select

  Range("B3").Activate

  ActiveWorkbook.Worksheets("Übersicht").Sort.SortFields.Clear

  ActiveWorkbook.Worksheets("Übersicht").Sort.SortFields.Add Key:=Range( _

    "H4:Hl34"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _

    xlSortNormal

  With ActiveWorkbook.Worksheets("Übersicht").Sort

    .SetRange Range("A3:L500")

    .Header = xlYes

    .MatchCase = False

    .Orientation = xlTopToBottom

    .SortMethod = xlPinYin

    .Apply

  End With

  ActiveWindow.SmallScroll Down:=3

  ActiveSheet.Range("$A$3:$L$97").AutoFilter Field:=12, Criteria1:="="

  ActiveWindow.SmallScroll Down:=-12

End Sub

Bild zu Frage
Microsoft Excel, programmieren, Makro, VBA, VBA Programmierung, VBA Makro, VBA-Code, VBA Excel, makros erstellen

Meistgelesene Fragen zum Thema Microsoft Excel