3.3k Aufrufe
Gefragt in Tabellenkalkulation von ela71 Einsteiger_in (25 Punkte)
Hallo Excel Kenner

Ich suche nach einer eleganteren, übersichtlicheren Lösung um Daten in einer Matrix mit Suchkriterium zu überprüfen, die zwischen zwei Daten liegen.
Die Wenn-Verschachtelung ist mir klar, nur wird diese bei mehreren Kriterien, die dann ebenfalls mit weiteren Wenn-Dann-Funktionen multipliziert werden sollen, unübersichtlich.
Habe es bereits mit SVerweis, WVerweis, Index, Vergleich und UND-Funktion versucht und komme auf keine brauchbare Lösung. Hat jemand eine Lösung?

Arbeitsunfähig
vom 03.01.2011 bis 06.01.2011 60%
vom 10.01.2011 bis 15.01.2011 40%
vom 16.01.2011 bis 18.01.2011 80%
vom 22.01.2011 bis 25.01.2011 70%
vom bis
vom bis
vom bis


Lösung mit Wenn-Funktion

Arbeitsunfähigkeit Arbeitszeit Soll AZ
03.01.2011 60% 8.2 3.28
04.01.2011 60% 8.2 3.28
05.01.2011 60% 8.2 3.28
06.01.2011 60% 8.2 3.28
07.01.2011 0% 8.2 8.2
08.01.2011 0% 8.2 8.2
09.01.2011 0% 8.2 8.2
10.01.2011 40% 8.2 4.92
11.01.2011 40% 8.2 4.92
12.01.2011 40% 8.2 4.92
13.01.2011 40% 8.2 4.92
14.01.2011 40% 8.2 4.92
15.01.2011 40% 8.2 4.92
16.01.2011 80% 8.2 1.64
17.01.2011 80% 8.2 1.64
18.01.2011 80% 8.2 1.64
19.01.2011 0% 8.2 8.2
20.01.2011 0% 8.2 8.2
21.01.2011 0% 8.2 8.2
22.01.2011 70% 8.2 2.46
23.01.2011 70% 8.2 2.46
24.01.2011 70% 8.2 2.46

LG,
Ela71

PS: wie kann ich ein Excel-Sheet hochladen, das meine Frage besser erklärt?

11 Antworten

0 Punkte
Beantwortet von
Wenn andere für dich deine Arbeit machen sollen, dann wenigstens beschreiben, was dein Problem ist. Verstanden habe ich nämlich NÜSCHT ;)
0 Punkte
Beantwortet von ela71 Einsteiger_in (25 Punkte)
Deswegen möchte ich ja ein Excel-Sheet hochladen, weiss aber nicht wie! Weisst du wie?
0 Punkte
Beantwortet von ela71 Einsteiger_in (25 Punkte)
Dann versuch' ich es verständlich ohne Upload zu beschreiben.

Das ist meine Matrix: Arbeitsunfähigkeit mit der Dauer und der Arbeitsunfähigkeit in %

2) vom 03.01.2011 bis 06.01.2011 60%
3) vom 10.01.2011 bis 15.01.2011 40%
4) vom 16.01.2011 bis 18.01.2011 80%
5) vom 22.01.2011 bis 25.01.2011 70%
6) vom bis
7) vom bis
8) vom bis

Kalender
16) 03.01.2011
17) 04.01.2011
18) 05.01.2011
19) 06.01.2011
20) 07.01.2011
21) 08.01.2011
22) 09.01.2011
23) 10.01.2011
24) 11.01.2011
25) 12.01.2011
26) 13.01.2011
27) 14.01.2011
28) 15.01.2011
29) 16.01.2011
30) 17.01.2011
31) 18.01.2011
etc.

Lösung mit WENN-Funktion in Kombination mit UND
=WENN(UND($A16>=$B$2;$A16<=$D$2);$E$2;WENN(UND($A16>=$B$3;$A16<=$D$3);$E$3;WENN(UND($A16>=$B$4;$A16<=$D$4);$E$4;WENN(UND($A16>=$B$5;$A16<=$D$5);$E$5;0))))

2) 3) 4) etc. sind die Zeilen, in denen sich meine Einträge befinden, damit die Formel nachvollzogen werden kann.

In Zelle C18:C31 steht die Arbeitszeit von 8.2 (0 100%) in Zelle D18:D31, wird die Arbeitsfähigkeit mit folgender Formel berechnet:
=WENN(B16<>"";C16*(1-B16);1*C16)

Für die Lösung mit der WENN-Funktion in Kombination mit UND müsste doch jemand eine elegantere Lösung kennen, sodass die Formel übersichtlich bleibt. Meine Matrix ist bedeutend länger als die oben erwähnten 4 Zeilen und damit wird sie auch ganz schnell unübersichtlich.

Schon mal vielen Dank für eure Tipps!

LG,
Ela71
0 Punkte
Beantwortet von
@Ela71
ich wollte dir gerade dasselbe posten, aber jemand war schneller. Den von meinem Vorredner vorgeschlagenen Uploader kannst du verwenden und den Link hier einstellen. Ich sehe mir das morgen gerne an :-)

LG
Franz
0 Punkte
Beantwortet von m-o Profi (22.9k Punkte)
Hallo Ela,

eine Beispieldatei kannst du z.B. hier hochladen.
Den entsprechenden Link musst du dann hier posten.

Gruß

M.O.
0 Punkte
Beantwortet von m-o Profi (22.9k Punkte)
Hallo Ela,

noch etwas: mit welcher Excel-Version arbeitest du?

Gruß

M.O.
0 Punkte
Beantwortet von
noch etwas: mit welcher Excel-Version arbeitest du?

Mit gar keiner. Der Beitrag dürfte als Ablenkung der zurückliegenden (?) Vorfälle durchgehen.
0 Punkte
Beantwortet von ela71 Einsteiger_in (25 Punkte)
Hallo zusammen

Ich arbeite mit Excel 2010.
Hoffe, es hat alles geklappt, dann wäre das Excel Sheet hier zu finden:

www.file-upload.net/download-8587863/Arbeitsunf--higkeit.xlsx.html

Wie gesagt stört mich an der Verschachtelung, dass es unübersichtlich wird. Hoffe, jemand kennt einen übersichtlicheren Weg.

Danke schon mal für eure Tipps!

Grüsse

Ela71
0 Punkte
Beantwortet von m-o Profi (22.9k Punkte)
Hallo Ela,

hier die Formel für die Zelle C15:

=SUMMENPRODUKT(($B$2:$B$11<=A17)*($D$2:$D$11>=A17)*($E$2:$E$11))

Dann soweit wie benötigt nach unten ziehen.

Gruß

M.O.
0 Punkte
Beantwortet von m-o Profi (22.9k Punkte)
Hallo,

noch mal ich. Das oben ist natürlich die Formel für die Zelle C17 :-(.
Für C15 muss die Formel so aussehen:

=SUMMENPRODUKT(($B$2:$B$11<=A15)*($D$2:$D$11>=A15)*($E$2:$E$11))

Gruß

M.O.
...