Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
992to996
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
992to996
992to996
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

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

Anzeige
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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige