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

komplizierte Formel

komplizierte Formel
08.07.2007 11:11:00
Mister
Hallo Excel-Profis,
ich brauch Hilfe bei der Erstellung einer komplizierten Formel:
In Zelle A1 steht ein Datum (z.B. 01.01.2008)
In Zelle C1 steht eine Buchstabe (entweder F, F1, S, N)
In Zelle F1 soll eine Formel stehen die so aussieht.
Wenn A1 ein Wochentag ist, und C1=F dann "1.99"
Wenn A1 ein Wochentag ist, und C1=F1 dann "2.99"
Wenn A1 ein Wochentag ist, und C1=S dann "3.99"
Wenn A1 ein Wochentag ist, und C1=N dann "4.99"
Wenn A1 ein Samstag ist, und C1=F dann "1.88"
Wenn A1 ein Samstag ist, und C1=F1 dann "2.88"
Wenn A1 ein Samstag ist, und C1=S dann "3.88"
Wenn A1 ein Samstag ist, und C1=N dann "4.88"
Wenn A1 ein Sonntag ist, und C1=F dann "1.77"
Wenn A1 ein Sonntag ist, und C1=F1 dann "2.77"
Wenn A1 ein Sonntag ist, und C1=S dann "3.77"
Wenn A1 ein Sonntag ist, und C1=N dann "4.77"
Lässt sich so eine komplizierte Formel in eine Zelle schreiben.
Bin dankbar für alle Vorschläge.
Einen schönen Sonntag noch
Gruß
Martin

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: komplizierte Formel
08.07.2007 11:32:00
Christian
Hallo Martin,
es geht bestimmt noch kürzer, aber mal als Ansatz:
Tabelle1

 ABCDEF
18.7.2007 F1  2,77
2      
3      

Formeln der Tabelle
ZelleFormel
F1=WAHL(WOCHENTAG(A1;2); 0,99;0,99;0,99;0,99;0,99;0,88;0,77)+WENN(C1="F";1;WENN(C1="F1";2;WENN(C1="S";3;WENN(C1="N";4))))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: komplizierte Formel
08.07.2007 11:50:43
jockel
hi Marin, es geht auch sicher einfacher... aber mal ein tipp mit hilfstabelle (,die du ja ausblenden kannst), auch flexibler zu handeln bei sich verändernden werten...
Tabelle1
 ABCDEFGHIJ
101.01.2008DienstagF1,99   567
202.01.2008MittwochF12,99  F1,991,881,77
303.01.2008DonnerstagS3,99  F12,992,882,77
404.01.2008FreitagN4,99  S3,993,883,77
505.01.2008SamstagF1,88  N4,994,884,77
606.01.2008SonntagF1,77      
707.01.2008MontagF1,99      
808.01.2008DienstagF1,99      
909.01.2008MittwochF1,99      
1010.01.2008DonnerstagF1,99      
1111.01.2008FreitagF1,99      
1212.01.2008SamstagF1,88      
1313.01.2008SonntagS3,77      
1414.01.2008MontagN4,99      
Formeln der Tabelle
B1 : =A1
D1 : =INDEX(H:J;VERGLEICH(C1;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A1;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A1;2); $H$1:$J$1;0)))
B2 : =A2
D2 : =INDEX(H:J;VERGLEICH(C2;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A2;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A2;2); $H$1:$J$1;0)))
B3 : =A3
D3 : =INDEX(H:J;VERGLEICH(C3;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A3;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A3;2); $H$1:$J$1;0)))
B4 : =A4
D4 : =INDEX(H:J;VERGLEICH(C4;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A4;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A4;2); $H$1:$J$1;0)))
B5 : =A5
D5 : =INDEX(H:J;VERGLEICH(C5;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A5;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A5;2); $H$1:$J$1;0)))
B6 : =A6
D6 : =INDEX(H:J;VERGLEICH(C6;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A6;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A6;2); $H$1:$J$1;0)))
B7 : =A7
D7 : =INDEX(H:J;VERGLEICH(C7;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A7;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A7;2); $H$1:$J$1;0)))
B8 : =A8
D8 : =INDEX(H:J;VERGLEICH(C8;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A8;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A8;2); $H$1:$J$1;0)))
B9 : =A9
D9 : =INDEX(H:J;VERGLEICH(C9;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A9;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A9;2); $H$1:$J$1;0)))
B10 : =A10
D10 : =INDEX(H:J;VERGLEICH(C10;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A10;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A10;2); $H$1:$J$1;0)))
B11 : =A11
D11 : =INDEX(H:J;VERGLEICH(C11;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A11;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A11;2); $H$1:$J$1;0)))
B12 : =A12
D12 : =INDEX(H:J;VERGLEICH(C12;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A12;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A12;2); $H$1:$J$1;0)))
B13 : =A13
D13 : =INDEX(H:J;VERGLEICH(C13;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A13;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A13;2); $H$1:$J$1;0)))
B14 : =A14
D14 : =INDEX(H:J;VERGLEICH(C14;G:G;0); WENN(ISTFEHLER(VERGLEICH(WOCHENTAG(A14;2); $H$1:$J$1;0)); 1;VERGLEICH(WOCHENTAG(A14;2); $H$1:$J$1;0)))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
cu jörg
ein feedback wär ganz reizend

Anzeige
AW: komplizierte Formel
08.07.2007 11:51:26
Mister
Hallo Christian,
danke für deinen Vorschlag. Könntest du mir bitte die Formel erklären damit ich sie ggf. anpassen kann? Die von mir angegeben Beträge sind nur Beispiele. Wie es aussieht hast du die Beträge zerlegt und anhand der Bedingungen wieder zusammen gefügt. In Wirklichkeit sind die Beträge völlig unterschiedlich (z.B. 1,28, 10,16, 20,18 usw) Tut mir Leid, dass ich mich nicht präziser ausgedruckt haben.
Gruß
Martin

AW: komplizierte Formel
08.07.2007 12:07:00
Christian
Hallo Martin,
Was meinst Du mit die Beträge sind völlig unterschiedlich?
In Deinem erstem Beitrag war die Nachkommastelle für die Wochentage immer 0,99, für Samstage 0,88 und für Sonntage 0,77. Die Funktion Wahl in Verbindung mit Wochentag ordnet den Wochentagen diese Nachkommastelle zu und die WennFunktion ermittelt die Vorkommastelle.
Welche Zahlen gelten denn nun für welche Wochentage und Einträge in C1?
MfG Christian

Anzeige
AW: komplizierte Formel
08.07.2007 12:19:43
Mister
Hallo Christian,
hier die Beträge:
Montag - Freitag
F = 0,00
F1 = 0,00
S = 1,28
N = 11,16
Samstag
F = 0,39
F1 = 0,39
S = 6,29
N = 20,16
Sonntag
F = 20,40
F1 = 16,32
S = 20,40
N = 15,84
nochmals Sorry. Habe aber nicht geahnt, dass ich dich mit den anderen Beträgen in die Irre führe
Gruß
Martin

AW: komplizierte Formel
08.07.2007 12:36:00
jockel
hi Martin, das meinte ich it meinem vorschlag - dort könnte man die verschiedenen werte flexibel einsetzen...
cu jörg

AW: komplizierte Formel
08.07.2007 12:37:43
Christian
Hallo Martin,
das ganze würde ich mit ein paar Hilfszellen lösen, Du musst Dir dann nur noch die Vergleich-Formel anpassen, je nachdem wo Du die Hilfstabelle plaziert.
Tabelle1

 ABCDEFGHIJKLMNO
18.7.2007 N  15,84  MontagDienstagMittwochDonnerstagFreitagSamstagSonntag
2       F000000,3920,4
3       F1000000,3916,32
4       S1,281,291,31,311,326,2920,4
5       N11,1611,1611,1611,1611,1620,1615,84
6               

Formeln der Tabelle
ZelleFormel
F1=INDIREKT(ADRESSE(VERGLEICH(C1;H1:H5;0); VERGLEICH(TEXT(A1;"TTTT"); I1:O1;0)+8))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: komplizierte Formel
08.07.2007 13:16:00
Mister
Hallo Euch Beiden,
danke für die Hilfe. Ich werde beide Versionen heute Nachmittag ausprobieren
Einen schönen Sonntag noch
Gruß
Martin

AW: komplizierte Formel
08.07.2007 23:18:03
Bernd
Hallo Martin,
mach es so wie jockel vorgeschlagen hat - "das einzig Wahre".
Christians Vorschlag funktioniert nicht mehr, wenn Du die Hilfstabelle aus irgendeinem Grund mal verschiebst (Zeilen oder Spalten einblendest).
LG
Bernd S.

@ Bernd S.
08.07.2007 23:51:00
Christian
Hallo Bernd S.
da hast Du recht, aber schon mal ausprobiert was passiert wenn man die Hilfstabelle in Jockels Bsp. verschiebt, also mit #NV wäre ich nicht zufrieden.
Ich will nicht "krümelkacken", aber ich hatte extra dazugeschrieben das die Formel an die Platzierung der Hilfstabelle angepasst werden muss, uns meiner Meinung nach sind 256x65536 Zellen eine ausreichende Größe um die Platzierung so zu gestalten das ein Verschieben nicht unbedingt notwendig ist.
MfG Christian

Anzeige
AW: @ Bernd S.
09.07.2007 01:16:30
Bernd
Hallo Christian,
ääh, wenn ich die Hilfstabelle verschiebe, kommen bei mir falsche Ergebnisse oder Schweinegatter...
Und was Du geschrieben hast, habe ich durchaus gesehen.
Jeder macht das eben so wie er es für praktikabel hält.
Meine Tabellen jedenfalls sind immer unempfindlich gegen Verschieben oder Zeilen/Spalten einfügen (und wenn man mit Namen arbeitet, funktionieren sogar Externbezüge noch, wenn man in der Quelldatei Änderungen vornimmt während die Zieltabelle geschlossen ist).
Das funktioniert mit INDIREKT nie im Leben!
Was weiß ich denn, was ich irgendwann noch einfügen möchte in meinen Tabellen - und da möchte ich mich nicht rumschlagen mit Zeilen abzählen und Formeln anpassen oder sowas immer wieder zu kontrollieren. Das ist für mich komplett indisutabel!
Das aber nur mal so am Rande...
LG
Bernd S.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige