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

Matrixformel über ZAHL/TEXT/ZAHL-Bereiche

Matrixformel über ZAHL/TEXT/ZAHL-Bereiche
22.11.2007 23:12:00
Werner
Hallo Zusammen,
ich habe folgenden Dauerkalender erstellt:
https://www.herber.de/bbs/user/47970.xls
Die Feiertage, die nach der Osterformel berechnet sind, können in den Bereichen AR:AU zur Berücksichtigung ausgewählt werden.
Kalender

 ARASATAU
12xChristi Himmelfahrt17.05.07Do.
13xPfingstsonntag27.05.07So.
14xPfingstmontag28.05.07Mo.
15 Fronleichnam07.06.07Do.

Formeln der Tabelle
ZelleFormel
AT12=Christi_Himmelfahrt
AU12=WOCHENTAG(AT12;1)
AT13=Pfingstsonntag
AU13=WOCHENTAG(AT13;1)
AT14=Pfingstmontag
AU14=WOCHENTAG(AT14;1)
AT15=Fronleichnam
AU15=WOCHENTAG(AT15;1)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Das alles funktioniert soweit.
Zusätzlich habe ich nun zwei Funktionen eingebaut:
1. Einen Bereich neben den jew. Monatsspalten, wo U für Urlaub, K für Krank etc. per Gültigkeitsfeld eigetragen werden kann.
Die zu berücksichtigen Arbeitstage erfolgt dann unter dem Kalenderblatt, auch soweit in Ordnung.
2. Links neben dem Kalenderblatt habe ich zusätzlich noch eine Einzelzeitraumabfrage eingebaut, die mir unter Berücksichtung der Feiertage, die Nettoarbeitstage ausgeben soll, auch so weit in Ordnung.
Nun mein Problem:
Gebe ich nur einen Tag mit "U" für Urlaub neben den entspr. Tag ein, funktioniert meine Matrixformel in den Zellen B26 und B 28 nicht mehr, da hier die Matrixformel Texte erkennt.
Kalender

 B
25AT:
26#WERT!
27Werktage
28#WERT!
29davon Feiertage
303

Formeln der Tabelle
ZelleFormel
B26{=SUMME((E3:AN33>=B15)*(E3:AN33<=B22)*(WOCHENTAG(E3:AN33;2)<6)*1)-SUMME((AT3:AT86>=B15)*(AT3:AT86<=B22)*(AR3:AR86="x")*1)}
B28{=SUMME((E3:AN33>=B15)*(E3:AN33<=B22)*(WOCHENTAG(E3:AN33;2)<6)*1)}
B30{=SUMME((AT3:AT39>=B15)*(AT3:AT39<=B22)*(AR3:AR39="x")*1)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ohne diese Einträge läuft die Formel problemlos:
Kalender

 B
25AT:
264
27Werktage
287
29davon Feiertage
303

Formeln der Tabelle
ZelleFormel
B26{=SUMME((E3:AN33>=B15)*(E3:AN33<=B22)*(WOCHENTAG(E3:AN33;2)<6)*1)-SUMME((AT3:AT86>=B15)*(AT3:AT86<=B22)*(AR3:AR86="x")*1)}
B28{=SUMME((E3:AN33>=B15)*(E3:AN33<=B22)*(WOCHENTAG(E3:AN33;2)<6)*1)}
B30{=SUMME((AT3:AT39>=B15)*(AT3:AT39<=B22)*(AR3:AR39="x")*1)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Hat vielleicht jemand hierfür einen Lösungsansatz?
Danke und Gruß
Werner B.

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Matrixformel über ZAHL/TEXT/ZAHL-Bereiche
22.11.2007 23:50:00
Jenny
Hallo Werner,
die Multiplikation mit Eins ist in diesem Fall sowieso überflüssig, da du ja schon weitere mathematische Operationen innerhalb der SUMME durchführst. Dies ist nur notwendig, wenn du nur eine einzige Abfrage tätigst.
Da dich eh nur jede dritte Spalte interessiert, kannst du die anderen Spalten mittels WENN vernachlässigen:
Also in B26
{=SUMME(WENN(REST(SPALTE(E:AN);3)=0;(E3:AN33>=B15)*(E3:AN33<=B22)*(WOCHENTAG(E3:AN33;2)<6))) -SUMME((AT3:AT86>=B15)*(AT3:AT86<=B22)*(AR3:AR86="x")) }
und in B28
{=SUMME(WENN(REST(SPALTE(E:AN);3)=0;(E3:AN33>=B15)*(E3:AN33<=B22)*(WOCHENTAG(E3:AN33;2)<6))) }
In diesen Fällen ist das WENN nötig, um die Fehlerwerte zu unterdrücken; also reicht es nicht, diese Bedingung als weiteren Faktor einzubauen.

Anzeige
AW: Matrixformel über ZAHL/TEXT/ZAHL-Bereiche
22.11.2007 23:59:00
Werner
Hallo Jenny,
genial, das wars!
Die Formel muss ich mir jetzt erst mal genau ansehen.
Danke dafür!!! *liebguck
LG Werner

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige