Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate

Diskutiere und helfe bei Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate im Bereich Microsoft Office im Windows Info bei einer Lösung; Hallo Leute, hab ein Problem [IMG] Habe eine Tabelle 1 mit Namen in Spalte A . In Nebenspalte(B-G) suche ich mir aus der Dropdownliste eine Zahl... Dieses Thema im Forum "Microsoft Office" wurde erstellt von Claudio Mancini, 17. November 2017.

  1. Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate


    Hallo Leute,
    hab ein Problem [​IMG]

    Habe eine Tabelle 1 mit Namen in Spalte A . In Nebenspalte(B-G) suche ich mir aus der Dropdownliste eine Zahl aus.Daraufhin aktualisiert sich das Datum in unterer Zelle(VBA-Code).

    Jetzt möchte ich in Tabelle 2 (in Spalte A alle Nummern in Reihenfolge aufgelistet pro Zeile) in Spalte B das Datum der Nummer aus Tabelle1 (B-G) abfragen und +x Monate hinzufügen.Wenn X-Monate überschritten,
    dann soll er die Zelle Rot markieren ansonsten grün.Die Nummern werden jeweils nur einmal vergeben und nie doppelt.

    Ist das zu schaffen?

    Ich Danke euch im voraus
     
  2. Claudio Mancini Win User

    Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate

    HAllo Klaus,

    Die ist Super die Formel muss aber gleich +4Monate und ab Zahl 80 +6Monate anzeigen und bei überschreitung sich Rot Färben(ansonsten grün).Werde noch EDatum zur Formel hinzufügen wenn ich es hinbekomme.Sobald ich Zeit habe probiere ich es aus

    Danke für deine Hilfe.
  3. Andreas Killer Win User

    Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate

    Das mit den "X-Monaten" macht nicht wirklich Sinn.

    Wenn Du eine Spalte mit einem Datum hast, dann kann man via EDATUM dieses leicht in die Zukunft umrechnen.

    Kann man auch mit VBA machen, klar...

    Anschließend machst Du Dir eine bedingte Formatierung auf die Spalte, z.B.:


    [​IMG]


    Andreas.


    [​IMG]


    Option Explicit

    Sub Test()

    Dim All As Range, R As Range

    Dim C As New Collection

    Dim Item, Data

    Dim i As Long



    'Suche alles in B:G

    Set All = FindAll(Range("B:G"), "*")

    'Jede gefundene

    For Each R In All

    'Ist es eine Zahl?

    If IsNumeric(R.Value) Then

    'Mit Datum merken

    C.Add Array(R.Value, R.Offset(1).Value)

    End If

    Next



    'Liste zusammenstellen

    ReDim Data(1 To C.Count, 1 To 2)

    For Each Item In C

    i = i + 1

    Data(i, 1) = Item(0) 'Zahl

    Data(i, 2) = Item(1) 'Datum

    Data(i, 2) = DateAdd("m", 1, Data(i, 2)) 'Ein Monat weiter

    Next

    'In die Tabelle schreiben

    Sheets("Tabelle2").Range("A1").Resize(UBound(Data), UBound(Data, 2)).Value = Data

    End Sub

    Function FindAll(ByVal Where As Range, ByVal What, _

    Optional ByVal After As Variant, _

    Optional ByVal LookIn As XlFindLookIn = xlValues, _

    Optional ByVal LookAt As XlLookAt = xlWhole, _

    Optional ByVal SearchOrder As XlSearchOrder = xlByRows, _

    Optional ByVal SearchDirection As XlSearchDirection = xlNext, _

    Optional ByVal MatchCase As Boolean = False, _

    Optional ByVal SearchFormat As Boolean = False) As Range

    'Find all occurrences of What in Where (Windows version)

    Dim FirstAddress As String

    Dim C As Range

    'From FastUnion:

    Dim Stack As New Collection

    Dim Temp() As Range, Item

    Dim i As Long, j As Long

    If Where Is Nothing Then Exit Function

    If SearchDirection = xlNext And IsMissing(After) Then

    'Set After to the last cell in Where to return the first cell in Where in front if _

    it match What

    Set C = Where.Areas(Where.Areas.Count)

    'BUG in XL2010: Cells.Count produces a RTE 6 if C is the whole sheet

    'Set After = C.Cells(C.Cells.Count)

    Set After = C.Cells(C.Rows.Count * CDec(C.Columns.Count))

    End If

    Set C = Where.Find(What, After, LookIn, LookAt, SearchOrder, _

    SearchDirection, MatchCase, SearchFormat:=SearchFormat)

    If C Is Nothing Then Exit Function

    FirstAddress = C.Address

    Do

    Stack.Add C

    If SearchFormat Then

    'If you call this function from an UDF and _

    you find only the first cell use this instead

    Set C = Where.Find(What, C, LookIn, LookAt, SearchOrder, _

    SearchDirection, MatchCase, SearchFormat:=SearchFormat)

    Else

    If SearchDirection = xlNext Then

    Set C = Where.FindNext(C)

    Else

    Set C = Where.FindPrevious(C)

    End If

    End If

    'Can happen if we have merged cells

    If C Is Nothing Then Exit Do

    Loop Until FirstAddress = C.Address

    'FastUnion algorithm © , 2011:

    'Get all cells as fragments

    ReDim Temp(0 To Stack.Count - 1)

    i = 0

    For Each Item In Stack

    Set Temp(i) = Item

    i = i + 1

    Next

    'Combine each fragment with the next one

    j = 1

    Do

    For i = 0 To UBound(Temp) - j Step j * 2

    Set Temp(i) = Union(Temp(i), Temp(i + j))

    Next

    j = j * 2

    Loop Until j > UBound(Temp)

    'At this point we have all cells in the first fragment

    Set FindAll = Temp(0)

    End Function
  4. Claudio Mancini Win User

    Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate

    Hier der Link

    https://1drv.ms/x/s!AlLJ_d394eTxq2rtpQRAoVzdYGPR

    Und Danke im Voraus
  5. Claus Busch Win User

    Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate

    Hallo Claudio,

    folgende Formel zählt 4 Monate dazu, wenn in Spalte A die Werte kleiner gleich 80 sind und 6 Monate zu den Werten über 80:

    =WENNFEHLER(EDATUM(INDIREKT("Tabelle1!"&ADRESSE(MAX((Tabelle1!$B$6:$G$327=$A6)*ZEILE($6:$327))+1;MAX((Tabelle1!$B$6:$G$327=$A6)*SPALTE(B:G))));WENN(A1<=80;4;6));"")

    Auch diese Formel muss mit STRG+Shift+Enter eingegeben werden.

    Claus
  6. Claudio Mancini Win User

    Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate

    Hallo Andreas,

    Danke für deine Mühe.

    Ja die doppelten sind nur mal so testweise gewesen(Um zu probieren ob das Datum sich aktualisiert.).Diese Werden in der Endversion nicht vorkommen.

    die mit Buchstaben muss ich halt schauen wie ich es mach.Werde dann berichten ob alles geklappt hat.

    Danke für deine Hilfe.
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate - Microsoft Office

Die Seite wird geladen...

Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate - Similar Threads - Zahl Tab1 Datum

Forum Datum

Datum < 3 Monate soll Grün / Datum < 2 Monate soll Orange / Datum < 1 Monat soll Rot

Datum < 3 Monate soll Grün / Datum < 2 Monate soll Orange / Datum < 1 Monat soll Rot: Wie kriege ich die Formel hin?Ich möchte dass ein Datum farblich markiert wird. Als einfaches Beispiel:Mein Handyvertrag läuft am 31.12.2024 ab.3 Monate vor Erreichen soll das Feld Grün leuchten.2...
Microsoft Office 16. September 2024

Power Automate Datum + Monate

Power Automate Datum + Monate: Hallo liebe Community, ich erstelle einen Flow der bei Condition = true zu einem Datum aus meiner Sharepoint Liste Monate aus meiner Sharepoint Liste addieren soll. Die Sharepoint Listen Monate...
Microsoft Office 18. April 2024

Kalenderansicht: ganzer Monat anzeigen statt Tage von 2 Monaten

Kalenderansicht: ganzer Monat anzeigen statt Tage von 2 Monaten: Kalenderansicht: ganzer Monat anzeigen statt Tage von 2 MonatenBei Windows 10 zeigte der Kalender jeweils den ganzen aktuellen Monat. Bei Windows 11 wird ab der laufenden Woche gezeigt, die...
Apps 18. März 2024

Kalenderansicht: ganzer Monat anzeigen statt Tage von 2 Monaten

Kalenderansicht: ganzer Monat anzeigen statt Tage von 2 Monaten: Kalenderansicht: ganzer Monat anzeigen statt Tage von 2 MonatenBei Windows 10 zeigte der Kalender jeweils den ganzen aktuellen Monat. Bei Windows 11 wird ab der laufenden Woche gezeigt, die...
Games und Spiele 18. März 2024

Vergleich Datum mit Monat

Vergleich Datum mit Monat: Huhu,könnte mir jemand mal bitte eine Formel zeigen die einfacher gestrickt ist als diese hier?=ZÄHLENWENNS'Übersicht 1.0'!$Y:$Y; ">=01.04.2021"; 'Übersicht 1.0'!$Y:$Y; "<=30.04.2021"würde gern...
Microsoft Office 5. Oktober 2021

Pivot Datum gliedern in Monate

Pivot Datum gliedern in Monate: Hi zusammen, wie gliedere ich in einer Pivottabelle die Datums in Monate und Jahre? "Normalerweuse" kann ich sobald ich eine Pivottabelle erstellte, die Tabelle entsprechend formatieren. Doch...
Microsoft Office 5. November 2020

Anzeige Datum in englisch

Anzeige Datum in englisch: Ich habe einen neuen PC und darauf Mircosoft 365 und Office installiert. Beim Öffnen von EXCEL Tabellen, wird plötzlich jeder Datumsanzeige in englischer Darstellung angezeigt. Ich habe schon...
Microsoft Office 23. April 2020
Wenn Zahl aus Tab1(mit Datum in Unterzelle),Anzeige Tab 2 + X Monate solved
  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.