472 Aufrufe
Gefragt in Tabellenkalkulation von
Einen schönen Sonnen Morgen zusammen,

ich habe folgendes Problem:

In Spalte A habe ich entweder ein Datum oder einen Test stehen, in Spalte B eine Kalenderwoche.

Ich möchte nun, dass wenn die Kalenderwoche in Spalte B zwischen heute und in drei Wochen liegt sich das Feld gelb färbt. Folgende Formel habe ich dafür verwendet, welche auch funktionert:

=$B1<=ISOKALENDERWOCHE(HEUTE())+3

Nun möchte ich aber noch die Bedingung mit einbringen, dass wenn in der Spalte A ein Datum steht das Feld nicht eingefärbt wird, wenn aber Text drin steht, das Feld eingefärbt wird.

Als Beispiel mit der heutigen Kalenderwoche 29:

Spalte A..........Spalte B
11.07.16............30...........-> Ergebnis darf nicht gelb sein
15.04.16............17...........-> Ergebnis darf nicht gelb sein
Test.....................30..........-> Ergebnis muss gelb sein
Test.....................27......... -> Ergebnis muss gelb sein
Test.....................35 .........-> Ergebnis darf nicht gelb sein

Ich hoffe, das ist einigermaßen verständlich. Danke Euch schon mal.

Grüße Lupine

5 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Lupine,

probier mal die folgende Formel:

=UND(ISTTEXT($A22);$B22<=ISOKALENDERWOCHE(HEUTE())+3)

Gruß

M.O.
0 Punkte
Beantwortet von
Hallo M. O.,

genial!!!! Funktioniert genau so wie ich es brauche.

Vielen herzlichen Dank.

Lupine
0 Punkte
Beantwortet von
Ähm M.O.?

tschuldigung, noch eine Frage.

Kann ich bei Deiner Formel bei B22 auch eine Variable noch mit einbringen, dass er z. B. zwei oder drei Zellen abfragt ob da etwas drin steht? Ich dachte da an die "oder"-Funktion. Aber bei mir will er nicht.

=UND(ISTTEXT($L21);ODER($F21;$G21;$H21;$I22)<=ISOKALENDERWOCHE(HEUTE())+3)

Grüße
Lupine
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Lupine,

deine ODER-Funktion ist falsch aufgebaut. Du musst in der ODER-Funktion für jede zu prüfende Zelle den Wahrheitswert prüfen.
Deine Formel müsste so aussehen:

=UND(ISTTEXT($L21);ODER($F21<=ISOKALENDERWOCHE(HEUTE())+3;$G21<=ISOKALENDERWOCHE(HEUTE())+3;$H21<=ISOKALENDERWOCHE(HEUTE())+3;$I21<=ISOKALENDERWOCHE(HEUTE())+3))

Gruß

M.O.
0 Punkte
Beantwortet von
Hallo M.O.,

wow ... da soll man noch durchblicken. Hab ich aber kapiert. Vielen Dank, dass Du Dir hier die Mühe gemacht hast. Es funktioniert. Jetzt kann ich die komplette Tabelle durcharbeiten.

Nochmals herzlichen Dank.

Lupine
...