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

FORMEL FÜR KOSTENTABELLE GESUCHT !!

FORMEL FÜR KOSTENTABELLE GESUCHT !!
15.03.2008 16:38:00
nba@tele2.at
Hallo FORMEL FÜR eine Kostentabelle erstellen die wie folgt aussehen soll
Wert1(B1, C1, D1 usw.): sind Stk. zb: 1, 2-3, 4-6, 7-10, 11-15, 16-20, 21-25, 26-30
Wert2(A2, A3, A4 uw.: sind Postleitzahlen: zb. 10-17, 18-19, 20-25 usw.
ich möchte in 2 Felder manuell den jeweiligen wert1 und wert2 eingeben, Ergebniss sollte sein, das die beiden manuell eingegeben felder in der jeweiligen spalte wert1 und wert2 üerprüft und den Preis "x" als ergebenis auswerfen !!!!
z.b. manuelle eingabe von 3 Stk. + postleitzahl 16
in der Tabelle würde dann der wert zb. 5 (3x5= Ergniss 15 !!!
vielen dank für eure hilfe

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: FORMEL FÜR KOSTENTABELLE GESUCHT !!
15.03.2008 17:01:00
Oberschlumpf
Hi
Haste ma bitte ne Bsp-Datei?
Ciao
Thorsten

AW: Formel gefunden?
15.03.2008 17:04:12
Erich
Hallo NoName,
meinst du das vielleicht so?
 ABCDEF
1           ab Stck
ab PLZ
124711
202,22,32,42,52,6
3103,23,33,43,53,6
4184,24,34,44,54,6
5205,25,35,45,55,6
6266,26,36,46,56,6
7      
8Stück3    
9PLZ16    
10Ergebnis9,9    

Formeln der Tabelle
ZelleFormel
B10=B8*INDEX(B2:I6;VERGLEICH(B9;A2:A6;1); VERGLEICH(B8;B1:I1;1))

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

Anzeige
AW: Formel gefunden?
15.03.2008 18:35:00
nba@tele2.at
Hallo Erich
vielen Dank, habe die Formel mit ein paar Zeilen probiert, Funktioniert genauso wie ich es wollte
nochmalst Danke
neostb

AW: FORMEL FÜR KOSTENTABELLE GESUCHT !!
15.03.2008 18:02:00
Tino
Hallo,
frage mich aber jetzt nicht wie das geht,
habe einfach experimentiert bis es funktioniert hat.
 ABCDEF
1 12-34-67-1011-15
210-17     
318-19     
420-25StückPostleizahl   
5 410   
6      
7 Ergebnis    
8 3    

Formeln der Tabelle
ZelleFormel
B8{=VERGLEICH(C5;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1))*WENN(ISTFEHLER(VERGLEICH(B5;WENN(ISTZAHL(LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1); LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1))); 1;VERGLEICH(B5;WENN(ISTZAHL(LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1); LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Gruß
Tino

Anzeige
AW: FORMEL FÜR KOSTENTABELLE GESUCHT !!
15.03.2008 18:32:00
Tino
Hallo,
habe die Formel etwas angepasst,
enthält das ergebnis einen Fehler so wird "Eingabefehler" ausgegeben.
 ABCDEF
1 12-34-67-1011-15
210-17?PostleizahlStück ?   
318-19215   
420-25     
5 Ergebnis    
6 9entspricht 3 mal 3   

Formeln der Tabelle
ZelleFormel
B6{=WENN(ISTFEHLER(VERGLEICH(B3;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1))*VERGLEICH(C3;WENN(ISTZAHL(LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1); LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1))); "Eingabefehler";VERGLEICH(B3;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1))*VERGLEICH(C3;WENN(ISTZAHL(LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1); LINKS($B$1:$Z$1;FINDEN("-";$B$1:$Z$1;1)-1)*1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
B61. / Zellwert ist gleich ="Eingabefehler"Abc

Gruß
Tino

Anzeige
AW: FORMEL FÜR KOSTENTABELLE GESUCHT !!
15.03.2008 18:33:00
nba@tele2.at
vielen vielen Dank werde es ausprobieren
neostb

AW: FORMEL FÜR KOSTENTABELLE GESUCHT !!
15.03.2008 20:07:29
Tino
Hallo,
wenn ich mir den Beitrag so durchlesen, glaube ich habe deine
Frage falsch verstanden.
Du kannst die Formelzellen im Blatt verschieben.
Meinst du so?
 ABCDEFGHI
1            Stk.
PLZ
0-12-34-67-1011-1516-2021-2526-30
210-172,22,32,42,52,62,72,82,9
318-193,23,33,43,53,63,73,83,9
420-254,24,34,44,54,64,74,84,9
5         
6         
7         
8 PLZ10 PLZ18 PLZ24
9 Stück1 Stück17 Stück30
10 Ergebnis2,2 Ergebnis3,7 Ergebnis4,9

Formeln der Tabelle
ZelleFormel
C10{=WENN(ISTFEHLER(BEREICH.VERSCHIEBEN($A$1;VERGLEICH(C8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(C9;WENN(ISTZAHL(LINKS(B1:I1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1)))); "Eingabefehler";BEREICH.VERSCHIEBEN($A$1;VERGLEICH(C8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(C9;WENN(ISTZAHL(LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1))))}
F10{=WENN(ISTFEHLER(BEREICH.VERSCHIEBEN($A$1;VERGLEICH(F8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(F9;WENN(ISTZAHL(LINKS(E1:L1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1)))); "Eingabefehler";BEREICH.VERSCHIEBEN($A$1;VERGLEICH(F8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(F9;WENN(ISTZAHL(LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1))))}
I10{=WENN(ISTFEHLER(BEREICH.VERSCHIEBEN($A$1;VERGLEICH(I8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(I9;WENN(ISTZAHL(LINKS(H1:O1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1)))); "Eingabefehler";BEREICH.VERSCHIEBEN($A$1;VERGLEICH(I8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(I9;WENN(ISTZAHL(LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1))))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Gruß
Tino

Anzeige
AW: FORMEL FÜR KOSTENTABELLE GESUCHT !!
16.03.2008 16:36:04
nba@tele2.at
Hallo Tino!!
vielen Dank vorab für deine Bemühungen !
fast perfekt
bei Formel 1 ist das Ergebnis richtig da es nur 1 Stk. ist
bei Formel 2 ist das Ergebnis nicht richtig, da ich gern hätte das der Wert 3,7 mit der Stk. Anzahl multipliziert wird; richti wäre demnach 3,7 mal 17 = 62,90
bei Formel 3 wäre das Ergebniss richtig, da ich gern hätte das die Formel nur von 1 - 25 Stk. mit dem Wert in der Tabelle multipliziert und ab 26-30 Stk. den dort eingetragene Fixbetrag als Ergebniss übernimmt.
Weiters wollte ich fragen ob man noch folgendes miteinbauen kann oder mit eine weiteren Formel die den Rechenvorgang in einem Feld als "Text" ausgiebt: z.B. die Rechnung wie oben "3,7x17=62,90" beim Fixbetrag eben bei 26-30 Stk. sollte als "Text" ausgegeben werden "Kpl. = 500" wobei die 500 z.B. ein Wert in der Tabelle wären !!
auf jeden Fall vielen Dank vorab aus dem verregneten Österreich
Stajko

Anzeige
AW: Formel gefunden?
16.03.2008 19:13:00
Erich
Hallo Stajko,
so?
 ABCDEFGHI
1           ab Stck
ab PLZ
124711162126
202,22,32,42,52,62,72,82,9
3103,23,33,43,53,63,73,83,9
4184,24,34,44,54,64,74,84,9
5205,25,35,45,55,65,75,85,9
6266,26,36,46,56,66,76,86,9
7         
8Stück3       
9PLZ27       
10Ergebnis6,31x6,3=6,30      
11oder6,31x6,3=6,30      
12oder6,31x6,3=6,30      

Formeln der Tabelle
ZelleFormel
B10=WENN(B9>=MAX(A2:A6); 1;B8)*INDEX(B2:I6;VERGLEICH(B9;A2:A6;1); VERGLEICH(B8;B1:I1;1))
C10=WENN(B9>=MAX(A2:A6); 1;B8)&"x" &INDEX(B2:I6;VERGLEICH(B9;A2:A6;1); VERGLEICH(B8;B1:I1;1))&"="&TEXT(B10;"0,00")
B11=WENN(B9>=MAX(A2:A6); 1;B8)*SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1;1); 1)
C11=WENN(B9>=MAX(A2:A6); 1;B8)&"x" &INDEX(B2:I6;VERGLEICH(B9;A2:A6); VERGLEICH(B8;B1:I1))&"="&TEXT(B10;"0,00")
B12=WENN(B9>=MAX(A2:A6); 1;B8)*SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1); 1)
C12=WENN(B9>=MAX(A2:A6); 1;B8)&"x" &SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1); 1)&"="&TEXT(B12;"0,00")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

Anzeige
AW: Formel etwas kürzer
16.03.2008 20:16:00
Erich
Hallo neostb oder Stajko (;-)),
oder so:
 ABCDEFGHI
1           ab Stck
ab PLZ
124711162126
202,22,32,42,52,62,72,82,9
3103,23,33,43,53,63,73,83,9
4184,24,34,44,54,64,74,84,9
5205,25,35,45,55,65,75,85,9
6266,26,36,46,56,66,76,86,9
7         
8Stück3       
9PLZ27       
10Ergebnis6,31x6,3=6,30      

Formeln der Tabelle
ZelleFormel
B10=((B9<A6)*(B8-1)+1)*SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1); 1)
C10=((B9<A6)*(B8-1)+1)&"x"&SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1); 1)&"="&TEXT(B10;"0,00")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

Anzeige
AW: Formel etwas kürzer
16.03.2008 20:45:46
nba@tele2.at
Hallo Erich!
vielen Dank; werde es morgen ausprobieren und gebe dann Feedback !!!
lg
Stajko

AW: Formel etwas kürzer
16.03.2008 23:50:00
Tino
Hallo,
hier erst aml eine Lösung für Frage 2
VORLAGE

 EF
7Für Formel 2
8PLZ18
9Stück17
10 62,9

Formeln der Tabelle
ZelleFormel
F10{=(WENN(ISTFEHLER(BEREICH.VERSCHIEBEN($A$1;VERGLEICH(F8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(F9;WENN(ISTZAHL(LINKS(E1:L1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1)))); "Eingabefehler";BEREICH.VERSCHIEBEN($A$1;VERGLEICH(F8;WENN(ISTZAHL(LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1); LINKS($A$2:$A$100;FINDEN("-";$A$2:$A$100;1)-1)*1)); VERGLEICH(F9;WENN(ISTZAHL(LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1); LINKS($B$1:$I$1;FINDEN("-";$B$1:$I$1;1)-1)*1)))))*F9}
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
Gruß
Tino

Anzeige
AW: Formel korrigiert
17.03.2008 07:07:55
Erich
Hallo,
in meinen letzten Formeln war der Wurm drin - hatte PLZ und Stück vertauscht
und die Aufgabe nicht richtig gelesen. Hier die neue Version:
 ABCDEFGHI
1           ab Stck
ab PLZ
124711162126
202,22,32,42,52,62,72,8222
3103,23,33,43,53,63,73,8333
4184,24,34,44,54,64,74,8444
5205,25,35,45,55,65,75,8555
6266,26,36,46,56,66,76,8666
7         
8Stück26       
9PLZ17       
10Ergebnis333Kpl.=333,00      
11oder333Kpl.=333,00      
12oder333Kpl.=333,00      

Formeln der Tabelle
ZelleFormel
B10=((B8<I1)*(B8-1)+1)*SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1); 1)
C10=WENN(B8>=I1;"Kpl.";B8&"x"&SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1); 1))&"="&TEXT(B10;"0,00")
B11=WENN(B8>=I1;1;B8)*SVERWEIS(B9;A2:I6;1+VERGLEICH(B8;B1:I1;1); 1)
C11=WENN(B8>=I1;"Kpl.";B8&"x"&INDEX(B2:I6;VERGLEICH(B9;A2:A6); VERGLEICH(B8;B1:I1)))&"="&TEXT(B11;"0,00")
B12=WENN(B8>=I1;1;B8)*INDEX(B2:I6;VERGLEICH(B9;A2:A6;1); VERGLEICH(B8;B1:I1;1))
C12=WENN(B8>=I1;"Kpl.";B8&"x" &INDEX(B2:I6;VERGLEICH(B9;A2:A6;1); VERGLEICH(B8;B1:I1;1)))&"="&TEXT(B12;"0,00")

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

Anzeige
AW: Formel korrigiert
20.03.2008 22:23:20
nba@tele2.at
Hallo Erich,
vielen vielen Dank, jetzt ist es genau das was ich brauche. Hut ab !!!
auch an alle anderen Beteiligten meinen herzlichen Dank !! ist wirklich ein tolles Forum !!!
werde sicher wieder mal vorbeischauen
nochmal vielen Dank an alle
Stajko

247 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige