Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn ( dann ...

Forumthread: Wenn ( dann ...

Wenn ( dann ...
21.07.2008 08:20:31
Ralf
Guten Morgen, Excel - Experten,
ich habe eine Formel, bei der ich einfach nicht weiterkomme.
In Spalte H stehen Tagesdaten untereinander(z.B.: 21.7.2008, 24.7.2008,...)
Nun möchte ich mittels einer Formel erreichen, dass mir Excel immer die DREI
folgenden Arbeitstage anzeigt, sonst soll eine Null angezeigt werden.
Folgendes Problem: am Donnerstag sollen Do, Fr, und Mo,
am Freitag : Fr, Mo, Die, angezeigt werden. Am Monatag dann: Mo,Die,Mi,
Folgende Formel funktionierte letzte Woche Mi, Do, Fr, aber leider heute (Montag) nicht mehr:-(
".=WENN(HEUTE()=H21-3;WENN(ODER(H21=HEUTE();H21=HEUTE()+3;H21=
HEUTE()+4);H21;0);WENN(HEUTE()=H21-4;WENN(ODER(H21=HEUTE();H21=HEUTE()+1;H21=HEUTE()+4);H21;0);WENN(ODER(H21=HEUTE();H21=HEUTE()+1;H21=HEUTE()+2);H21;0)))"
Hat jemand eine Idee ?
Viele Grüße
Ralf

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn ( dann ...
21.07.2008 08:51:00
jockel
hi Ralf, meinst du so?
Tabelle2

 AB
116.07.2008Mi
2  
3  
4  
516.07.2008Mi
617.07.2008Do
718.07.2008Fr

Formeln der Tabelle
ZelleFormel
B1=A1
A5{=$A$1-1+KKLEINSTE(WENN((WOCHENTAG($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))-1))<6)*ISTNV(VERGLEICH($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B5=A5
A6{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B6=A6
A7{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); ZEILE(A2))}
B7=A7
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
A5feier=feiertage!$B$1:$B$10
A6feier=feiertage!$B$1:$B$10
A7feier=feiertage!$B$1:$B$10
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Tabelle2

 AB
117.07.2008Do
2  
3  
4  
517.07.2008Do
618.07.2008Fr
721.07.2008Mo

Formeln der Tabelle
ZelleFormel
B1=A1
A5{=$A$1-1+KKLEINSTE(WENN((WOCHENTAG($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))-1))<6)*ISTNV(VERGLEICH($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B5=A5
A6{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B6=A6
A7{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); ZEILE(A2))}
B7=A7
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
A5feier=feiertage!$B$1:$B$10
A6feier=feiertage!$B$1:$B$10
A7feier=feiertage!$B$1:$B$10
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Tabelle2

 AB
118.07.2008Fr
2  
3  
4  
518.07.2008Fr
621.07.2008Mo
722.07.2008Di

Formeln der Tabelle
ZelleFormel
B1=A1
A5{=$A$1-1+KKLEINSTE(WENN((WOCHENTAG($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))-1))<6)*ISTNV(VERGLEICH($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B5=A5
A6{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B6=A6
A7{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); ZEILE(A2))}
B7=A7
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
A5feier=feiertage!$B$1:$B$10
A6feier=feiertage!$B$1:$B$10
A7feier=feiertage!$B$1:$B$10
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Tabelle2

 AB
121.07.2008Mo
2  
3  
4  
521.07.2008Mo
622.07.2008Di
723.07.2008Mi

Formeln der Tabelle
ZelleFormel
B1=A1
A5{=$A$1-1+KKLEINSTE(WENN((WOCHENTAG($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))-1))<6)*ISTNV(VERGLEICH($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B5=A5
A6{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B6=A6
A7{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); ZEILE(A2))}
B7=A7
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
A5feier=feiertage!$B$1:$B$10
A6feier=feiertage!$B$1:$B$10
A7feier=feiertage!$B$1:$B$10
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
ein feedback wär ganz reizend

Anzeige
nachtrag...
21.07.2008 08:57:00
jockel
hi Ralf, ich hatte vergessen, dass die feiertage bei mir nicht angezeigt werden...
Tabelle2

 AB
102.10.2008Do
2  
3  
4  
502.10.2008Do
606.10.2008Mo
707.10.2008Di

Formeln der Tabelle
ZelleFormel
B1=A1
A5{=$A$1-1+KKLEINSTE(WENN((WOCHENTAG($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))-1))<6)*ISTNV(VERGLEICH($A$1-1+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B5=A5
A6{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A1)*9))); ZEILE(A1))}
B6=A6
A7{=$A$5+KKLEINSTE(WENN((WOCHENTAG($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9)))-1)<6)*ISTNV(VERGLEICH($A$5+(ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); feier;0)); ZEILE(INDIREKT("1:"&ZEILE(A2)*9))); ZEILE(A2))}
B7=A7
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen
Namen in Formeln
ZelleNameBezieht sich auf
A5feier=feiertage!$B$1:$B$10
A6feier=feiertage!$B$1:$B$10
A7feier=feiertage!$B$1:$B$10
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
die feiertagsliste habe ich bei mir in einem extratabelleblatt (feiertage!) und dort habe ich ihnen den bereichsnamen feier gegeben...
cu jörg

Anzeige
AW: nachtrag...
21.07.2008 09:40:30
Ralf
Hallo Jörg,
zunächst einmal vielen Dank für Deine Antwort. Nur ich muß ( leider :-( zugeben,
dass ich noch nicht alles so verstehe. Deine Verweise zu Matrix und Namen verstehen
sind toll. Was ich nicht verstehe, sind die Feiertage ( B1:B10) ? und in der Formel der Teil
wo A1 *9 steht . Kann ich die Formel eigentlich so runterkopieren ?
Viele :-) Grüße
Ralf

Anzeige
AW: Wenn ( dann ...
21.07.2008 11:01:00
Gert
Hallo Ralf,
mit folgender Formel sollte es funktionieren. Die Formel in ZelleH21 eintragen und und in die
gewünschten "WOCHENTAGS-Zellen" kopieren :
=WENN(ODER(WOCHENTAG($A1;2)<5;WOCHENTAG($A1;2)=7);$A1+1;WENN(WOCHENTAG($A1;2)=5;$A1+3; WENN(WOCHENTAG($A1;2)=6;$A1+2;$A1+3)))
Hier ist "A1" die BezugsZelle,
mfg
Gert

Anzeige
AW: Wenn ( dann ...
21.07.2008 12:09:00
Ralf
Hallo Gert,
vielen Dank für Deine Antwort.
Eine wirklich gute Idee ( Wochentag !!!) :-)
Wenn man sich einmal so festgerannt hat, dann ist
man für andere Lösungswege meist blind.
Nochmals vielen Dank für Deine Hilfe
Viele :-) Grüße
Ralf

AW: Wenn ( dann ... kürzer ! ! !
21.07.2008 13:02:19
Gert
Hallo Ralf,
hab eben gesehen das es auch noch kürzer geht mit der Formel, siehe hier :
=WENN(ODER(WOCHENTAG($A2;2)<5;WOCHENTAG($A2;2)=7);$A2+1;WENN(WOCHENTAG($A2;2)=5;$A2+3;$A2+2))
Die dritte WENN-Schleife war überflüssig.
Bitte ausprobieren.
mfg
Gert

Anzeige
AW: Wenn ( dann ... kürzer ! ! !
21.07.2008 13:26:00
jockel
hi Gerd, hier werden aber die feiertage mit angezeigt... ... ob das so gewollt ist, muss und wird ralf ja wissen...
cu jörg

AW: Wenn ( dann ... kürzer ! ! !
21.07.2008 15:53:00
Ralf
Hallo zusammen,
wir arbeiten auch an Feiertagen :-) daher paßt es schon :-) !!!
Vielen Dank nochmal an Euch beide
Viele :-) Grüße
Ralf

Anzeige
du armer...
21.07.2008 16:01:00
jockel
hi Ralf, an feiertagen arbeiten zu müssen (aber nicht an wochenenden) ist hart, da hätte dir meine variante ja eh nix genutzt... aber auf deine frage zurückzukommen, ab dem zweiten tag (im beispiel A6) könntest du die formel ziehen...
cu jörg
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige