Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1460to1464
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

bedingte Formatierung wenn lange kein Eintrag

bedingte Formatierung wenn lange kein Eintrag
11.12.2015 10:46:59
Max
Hallo!
Ich habe ein Arbeitsblatt mit zwei Tabellenblättern. Im ersten Tabellenblatt sind in Spalte A Namen aufgeführt, beginnend in A2.
Im zweiten Tabellenblatt werden täglich für die in Tabelle1 enthaltenen Namen neue Zeilen angelegt. Der Inhalt der jeweiligen Zellen in Spalte A entspricht dabei immer genau den Namen aus Tabelle1, in Spalte B wird das aktuelle Tagesdatum festgehalten.
Ich möchte jetzt für Spalte A in Tabelle1 eine Formel für eine bedingte Formatierung hinterlegen, sodass der dort aufgeführte Name ROT erscheint wenn in den letzten 10 Tagen in Tabelle2 für diesen Namen kein Eintrag mehr erfolgt ist.
Da muss ja irgendwie das heutige Datum eingebunden werden - das bekomme ich nicht hin.
Könnt ihr mir helfen?
Viele Grüße
Max

18
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bedingte Formatierung wenn lange kein Eintrag
11.12.2015 10:52:41
...
Hallo Max,
... mit folgender bedingter Formatierungs-Formel:

=HEUTE()-10>SVERWEIS(A2;Tabelle2!A:B;2;)

Gruß Werner
.. , - ...

AW: bedingte Formatierung wenn lange kein Eintrag
11.12.2015 11:28:11
Max
Hallo Werner,
geht das auch, wenn in Tabelle2 das Datum in der ersten Spalte steht und der Name in der zweiten?
Hab außerdem noch eine dritte Spalte vorne drangehängt, sodass das DATUM nach wie vor in Spalte B steht aber der Name jetzt dahinter in Spalte C.
Würde dann so aussehen:
=HEUTE()-10>SVERWEIS(A2;Tabelle2!B:C;1;)
aber das scheint Probleme zu machen.
Viele Grüße
Max

Anzeige
AW: bedingte Formatierung wenn lange kein Eintrag
11.12.2015 11:55:02
SF
Hola,
kannst du bitte eine Beispieldatei zur Verfügung stellen?
Gruß,
steve1da

AW: bedingte Formatierung wenn lange kein Eintrag
11.12.2015 11:58:53
Daniel
Hi
der SVerweis liefert in der genannten Variante (4. Parameter = 0 oder Falsch) immer den obersten Wert, wenn der Suchbegriff in der Liste mehrfach vorkommt.
dh um das grösste/jüngste Datum eines Names auf diese Weise zu finden, muss die Tabelle2 nach Spalte B absteigend sortiert sein.
beim SVerweis wird der Suchbegriff immer in der ersten/linken Spalte des angegeben Suchbereichs gesucht.
Wenn dein Suchbegriff aber in Spalte C und der auszugebende Wert in Spalte B steht, musst du statt dem SVerweis eine Kombination aus index und Vergleich verwenden.
(das für die Sortierung gesagte gilt auch hier):
=(Heute()-10) > Index(Tabelle2!B:B;Vergleich(A2;Tabelle2!C:C;0)
Gruß Daniel
Gruß Daniel

Anzeige
AW: bedingte Formatierung wenn lange kein Eintrag
11.12.2015 12:06:23
Max
Hi Daniel,
danke für den Hinweis! Jetzt funktioniert es auch in der umgedrehten Version.
Nur das mit der absteigenden Sortierung ist ein Problem. Die Liste wird von unterschiedlichen Mitarbeitern gepflegt, die einfach immer einen neuen Wert in eine neue Zeile untendrunter setzen.
Die Tabelle grundsätzlich nach Datum absteigend zu sortieren ist leider nicht möglich. Da muss ich mir wohl was anderes ausdenken.
Ziel ist halt herauszufinden, für welchen Namen schon länger als 10 Tage kein Eintrag mehr erfolgt ist. Das soll dann im ersten Blatt durch Rotfärbung signalisiert werden.
Vielleicht gibt es ja noch einen anderen Weg.
Viele Grüße und danke für die Hilfe
Max

Anzeige
AW: bei korrekter Formel erfolgt das auch so ...
11.12.2015 12:21:41
...
Hallo Max,
... die Formel für Deine bisherigen Angaben sollte Tabelle1!A2:A### so lauten:
=HEUTE()-10) > INDEX(Tabelle2!A:A;VERGLEICH(A2;Tabelle2!B:B;))
Dann ist auch keine Sortierung der Daten notwendig.
Gruß Werner
.. , - ...

AW: bei korrekter Formel erfolgt das auch so ...
11.12.2015 12:35:23
Daniel
Hi
auch vergleich liefert bei mehrfach vorkommenden Werten in der von dir beschriebenen Variante immer den ersten/obersten Wert.
wenn du das grösste Datum zu einem Namen haben willst, dann kannst man es sich mit folgender Formel in Tabelle1 neben dem Namen ausgeben lassen (Namen in Spalte C, Datum in Spalte B):
=Max(Wenn(Tabelle2!$C$1:$C$99=A2;Tabelle2!$B$1$B$99))
diese Formel ist eine Matrixformel dh. die Eingabe muss immer mit STRG+SHIFT+ENTER abgeschlossen werden.
Bei Matrixformeln sollte man nicht mit offenen Spalten (C:C) arbeiten, sondern den Zellbezug so gut wie möglich an den tatsächlich genutzen Bereich anpassen.
für die Bedingte Formatierung kann man dann in Tabelle1 Zelle A2 folgende Formatierung verwenden:
=Heute>(B2-10)
du kannst auch versuchen, anstelle dem B2 die Matrixformel einzusetzen um die Hilfsspalte zu sparen, ich weiss aber nicht, ob Excel diese Matrixformel in der Bedingten Formatierung berechnen kann.
Gruß Daniel

Anzeige
AW: korrektur: Heute()
11.12.2015 12:36:02
Daniel

AW: bei korrekter Formel erfolgt das auch so ...
11.12.2015 12:37:58
Max
Hallo Werner,
jetzt erscheinen aber alle Namen rot markiert, obwohl eigentlich nur Müller in den letzten 10 Tagen keinen Eintrag hatte.
https://www.herber.de/bbs/user/102182.xlsx
Viele Grüße
Max

AW: anderer Sachverhalt; dann mit AGGREGAT() ...
11.12.2015 12:46:26
...
Hallo Max,
... dann folgende Formel:

=(HEUTE()-10>AGGREGAT(14;6;Tabelle2!B$1:B$99/(Tabelle2!C$1:C$99=A2);1))*(A2>0)
Gruß Werner
.. , - ...

AW: anderer Sachverhalt; dann mit AGGREGAT() ...
11.12.2015 12:59:29
Max
Hallo Werner,
super, das funktioniert!
Eine Frage nur - die Tabelle ist nach unten hin offen. Da kommen nach und nach viele Tausend Einträge rein. Was passiert denn wenn ich die Beschränkungen bis Zeile 99 aus der Formel rausnehme?
Viele Grüße
Max

Anzeige
AW: anderer Sachverhalt; dann mit AGGREGAT() ...
11.12.2015 13:12:31
Daniel
Hi
im schlimmsten Fall rechnet die Formel alle angegebenen Zellen durch und das sind in der aktuellen Excelversion halt ein paar (1,04 Mio), dh die Formel braucht dann ein bischen zum Berechnen.
Gruß Daniel

AW: Bereichsdefinition der bed. Formatierung ...
11.12.2015 14:04:59
...
Hallo Max,
... diese solltest Du im Interesse der Ressourcenschonung auf das max. notwendige beschränken.
Wenn Du z.B. mit max weniger als 5000 Datensätzen rechnest, dann anstelle diese auf A:A festzulegen, diese besser auf =A$2:A$4999 definieren,
Und natürlich auch die Formel anstelle:
=(HEUTE()-10>AGGREGAT(14;6;Tabelle2!B:B/(Tabelle2!C:C=A2);1))*(A2>0)
besser so:
=(HEUTE()-10>AGGREGAT(14;6;Tabelle2!B$1:B$4999/(Tabelle2!C$1:C$4999=A2);1))*(A2>0)

Gruß Werner
.. , - ...

Anzeige
AW: Bereichsdefinition der bed. Formatierung ...
14.12.2015 13:07:17
Max
Hallo Werner,
danke für die Erklärung!
Viele Grüße
Max

AW: Bereichsdefinition der bed. Formatierung ...
16.12.2015 14:13:14
Max
Hallo Werner,
ich möchte zu der Formel
=(HEUTE()-10>AGGREGAT(14;6;Tabelle2!B$1:B$4999/(Tabelle2!C$1:C$4999=A2);1))*(A2>0)
noch eine weitere Bedingung hinzufügen, damit die bedingte Formatierung anspringt. Zusätzlich muss noch der in Tabelle2!D$1:D$4999 gefundene Wert (Spalte habe ich hinzugefügt) dem Wert in B2 entsprechen.
Kann man so eine zusätzliche Bedingung irgendwie da einfügen?
Viele Grüße
Max

AW: die zusätzlicher Bedingung ...
16.12.2015 16:01:02
der
Hallo Max,
... eingebunden (ungetestet) so:
=(HEUTE()-10>AGGREGAT(14;6;Tabelle2!B$1:B$4999/(Tabelle2!C$1:C$4999=A2)/(Tabelle2!D$1:D$4999:B2);1)) *(A2>0) 

Gruß Werner
.. , - ...

Anzeige
AW: bei korrekter Formel erfolgt das auch so ...
11.12.2015 12:52:54
Daniel
ok, dann jetzt zum 3. mal, damit endlich auch alle kapieren:
wenn du für jeden Teilnehmer das jüngste Datum mit der Vergleichs-Funktion ermitteln willst und du die Vergleichsfunktion mit 3. Parameter = 0 einsetzt, dann muss die Tabelle nach dem Datum absteigend sortiert sein, so dass das jüngste Datum oben steht, weil diese Variante er Vergleichsfunktion bei mehrfach vorkommenden Suchbegriffen immer die erste Fundstelle als Ergebnis verwendet.
verwendest du den Vergleich mit 3. Parameter = 1, dann muss die Liste nach Namen aufsteigend (Prio 1) und Datum aufsteigend (Prio 2) sortiert sein damit du das richtige Ergebnis bekommst.
Gruß Daniel

Anzeige
AW: bedingte Formatierung wenn lange kein Eintrag
11.12.2015 10:53:33
SF
Hola,
ungetestet=
=sverweis(A2;Tabelle2!A:B;2;)>heute()+10
Gruß,
steve1da

341 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige