Wie: Einzel-, Hunderter- u. Tausenderpreis?

Hallo W-W-W,

will gerade eine einfachste (MengxEP) Fakturierung über Excel erstellen. Jetzt stoße ich auf folgendes Problem:

Der Einzelpreis könnte ein EINZEL-, ein HUNDERTER- oder ein TAUSENDERPREIS sein. Wie kann ich von Excel erkennen lassen mit welchem Wert der EP multipliziert werden soll. Desweiteren sollte hinter dem Einzelpreis (EP) entweder E, T, H (E=Einzel, T=Tausender, H=Hunderter) stehen, damit’s der Kunde erkennen kann.

Ich habe keine Ahnung?

Für Hilfe bin ich sehr dankbar.

Viele Grüße
Ernst

Moin, Ernst,

Der Einzelpreis könnte ein EINZEL-, ein HUNDERTER- oder ein TAUSENDERPREIS sein.
Wie kann ich von Excel erkennen lassen mit welchem Wert der EP multipliziert werden soll.

Excel weiß nur das, was man ihm sagt. Du wirst den Faktor schon selbst hinschreiben müssen.

Desweiteren sollte hinter dem Einzelpreis (EP) entweder E, T, H (E=Einzel,
T=Tausender, H=Hunderter) stehen, damit’s der Kunde erkennen kann.

Am einfachsten, indem Du den Faktor als Codierung angibst.

**Artikel Einzelpreis Faktor Stück Gesamt**
Kaugummi 1,- E 12 12,- 
Lutscher 2,- H 200 4,-
Puffreis 3,- T 3000 9,- 

Den Gesamtpreis berechnest Du als

Wenn
(
Faktor=„E“;Einzelpreis*Stück;
Faktor=„H“;Einzelpreis*Stück/100;
Faktor=„T“;Einzelpreis*Stück/1000;
„“)

Nebenbei: Einzelpreis ist ein irreführender Name, aber ich bin kein Kaufmann. Preis pro Gebinde?

Gruß Ralf

Morgn Ralf,

Der Einzelpreis könnte ein EINZEL-, ein HUNDERTER- oder ein TAUSENDERPREIS sein.
Wie kann ich von Excel erkennen lassen mit welchem Wert der EP multipliziert werden soll.

Excel weiß nur das, was man ihm sagt. Du wirst den Faktor
schon selbst hinschreiben müssen.

OK, sehe ich ein!

Desweiteren sollte hinter dem Einzelpreis (EP) entweder E, T, H (E=Einzel,
T=Tausender, H=Hunderter) stehen, damit’s der Kunde erkennen kann.

Am einfachsten, indem Du den Faktor als Codierung angibst.

Wie kann ich den Faktor als Codierung angeben? Über RechteMaus und ZeileFormatieren?

Artikel Einzelpreis Faktor Stück Gesamt
Kaugummi 1,- E 12 12,-
Lutscher 2,- H 200 4,-
Puffreis 3,- T 3000 9,-

Den Gesamtpreis berechnest Du als

Wenn
(
Faktor=„E“;Einzelpreis*Stück;
Faktor=„H“;Einzelpreis*Stück/100;
Faktor=„T“;Einzelpreis*Stück/1000;
„“)

Hab’ ich genauso eingegeben --> FEHLERMELDUNG und die „100“ wird automat. markiert.

Nebenbei: Einzelpreis ist ein irreführender Name, aber ich bin
kein Kaufmann. Preis pro Gebinde?

Richtig! Aber ist egal!

Gruß Ernst

Hi Ernst,

**Artikel Einzelpreis Faktor Stück Gesamt**
Kaugummi 1,- E 12 12,-
Lutscher 2,- H 200 4,-
Puffreis 3,- T 3000 9,-

Den Gesamtpreis berechnest Du als

Wenn
(
Faktor=„E“;Einzelpreis*Stück;
Faktor=„H“;Einzelpreis*Stück/100;
Faktor=„T“;Einzelpreis*Stück/1000;
„“)

Hab’ ich genauso eingegeben --> FEHLERMELDUNG und die „100“ wird automat. markiert.

Da habe ich wohl zu schnell geschossen. Also: Jede Zelle wird durch Zeile/Spalte angesprochen, links oben siehst Du die Adresse für das gerade markierte Feld. Wenn nun Einzelpreis von Kaugummi auf B2 steht, dann gehört die obige Formel in E2 und die Namen in der Formel musst Du durch die Zellen-Adressen zu ersetzen: Wenn (C2=„E“;B2*D2; …

Die Codierung steht in der Spalte Faktor. Die Umsetzung von zB H nach 100 steht in der Formel.

Gruß Ralf

zeig uns doch mal die genaue Formel bitte…

Nebenbei: Einzelpreis ist ein irreführender Name, aber ich bin
kein Kaufmann. Preis pro Gebinde?

Stückpreis?

Hallo Ralf

Artikel Einzelpreis Faktor Stück Gesamt
Kaugummi 1,- E 12 12,-
Lutscher 2,- H 200 4,-
Puffreis 3,- T 3000 9,-

Den Gesamtpreis berechnest Du als

Wenn
(
Faktor=„E“;Einzelpreis*Stück;
Faktor=„H“;Einzelpreis*Stück/100;
Faktor=„T“;Einzelpreis*Stück/1000;
„“)

Hab’ ich genauso eingegeben --> FEHLERMELDUNG und die „100“ wird automat. markiert.

Da habe ich wohl zu schnell geschossen. Also: Jede Zelle wird
durch Zeile/Spalte angesprochen, links oben siehst Du die
Adresse für das gerade markierte Feld. Wenn nun
Einzelpreis von Kaugummi auf B2 steht, dann
gehört die obige Formel in E2 und die Namen in der Formel
musst Du durch die Zellen-Adressen zu ersetzen: Wenn
(C2=„E“;B2*D2; …

Die Codierung steht in der Spalte Faktor. Die Umsetzung
von zB H nach 100 steht in der Formel.

Hab ich eigentlich schon so gemacht! Bei nur einer Abfrage (also nur die Formel für z. B. Hunderterpreis) funktionierts. Nur bei der weiteren Formel für 1000er gehts nicht.

Danke schon mal
Viele Grüße
Ernst

Hi Ernst,

Hab ich eigentlich schon so gemacht! Bei nur einer Abfrage
(also nur die Formel für z. B. Hunderterpreis) funktionierts.
Nur bei der weiteren Formel für 1000er gehts nicht.

das ist eine einzige Formel, die dann für alle Zeilen nach unten kopiert wird. Auf E2 steht dann

=WENN(C2=„E“;B2*D2;WENN(C2=„H“;B2*D2/100;WENN(C2=„T“;B2*D2/1000;0)))

Gruß Ralf

=WENN(C2=„E“;B2*D2;WENN(C2=„H“;B2*D2/100;WENN(C2=„T“;B2*D2/1000;0)))

Hi Ralf,
=B2*D2*((C2=„E“)+(C2=„H“)/100+(C2=„T“)/1000)
Gruß
REinhard

1 Like

Herzlichen Dank …
… was wären wir ohne wer-weiss-was …?

=WENN(C2=„E“;B2*D2;WENN(C2=„H“;B2*D2/100;WENN(C2=„T“;B2*D2/1000;0)))

Hi Ralf,
=B2*D2*((C2=„E“)+(C2=„H“)/100+(C2=„T“)/1000)

Moin, REinhard,

die Botschaft hör ich wohl, allein, mir fehlt der Glaube - der Glaube daran, dass Hänsken Excelmalnebenhernutzer wie ich sowas hinbekämen. Frage am Rande: Woher kennst Du diese Syntaxferkeleien? In der Excel-Hilfe werde ich die wohl nicht finden, oder?

Gruß Ralf

Der Einzelpreis könnte ein EINZEL-, ein HUNDERTER- oder ein
TAUSENDERPREIS sein. Wie kann ich von Excel erkennen lassen
mit welchem Wert der EP multipliziert werden soll. Desweiteren
sollte hinter dem Einzelpreis (EP) entweder E, T, H (E=Einzel,
T=Tausender, H=Hunderter) stehen, damit’s der Kunde erkennen
kann.

Hi Ernst,
nachstehend eine Tabelle, wo der Preis aufgrund der Gebindeeinheit(E=Einzel,H=Hundert, usw) berechnet wird.
Man kann icn Excel auch Formeln namen geben, folgende Formel hat den Namen testE, und man benutzt sie innerhalb des Blattes ganz einfach mit
=testE
Die ganze Nmanesvergabe erfolgt über Einfüen–Namen—Definieren

Lass dich nicht abschrecken von z.B.:
=WENN(INDIREKT(„ZS(-2)“;0)=„E“;INDIREKT(„ZS(-3)“;0)*INDIREKT(„ZS(-1)“;0);0)
Die Formel bezieht sich auf die Zelle in der sie steht, nehmen wir mal an in Zelle E2,
so bedeutet INDIREKT(„ZS“;0) sich selbst, also die gleiche Zelle, also E2. Die 0 bedeutet nur Z1S1-Schreibweise und nicht A1-SChreibweise.
Jetzt wird durch (-2) die Spalte [Z = Zeile, S=Spalte] um 2 weniger, also bedeutet INDIREKT(„ZS(-2)“;0)
die zelle C2.
Ergo ist
=WENN(INDIREKT(„ZS(-2)“;0)=„E“;INDIREKT(„ZS(-3)“;0)*INDIREKT(„ZS(-1)“;0);0)
das Gleiche wie
=WENN(C2=„E“;B2*D2;0);0)
und das ist ja wohl einfachste Exclformel, es wird einzig durch das INDIREKT verwirrend, aber dadurch kann man sie runterkopieren und sie funktioniert in allen Zellen von Spalte E.

Demenstprechend bedeutet die Preis-Formel, wieder bezogen auf E2 !
=WENN(UND(testE+testH+testT=0;INDIREKT(„ZS(-3)“:wink:*INDIREKT(„ZS(-1)“:wink:0);„Falsche Einheit“;testE+testH+testT)
nichts anderes als:
=WENN(UND(testE+testH+testT=0;B2*D20);„Falsche Einheit“;testE+testH+testT)
Gruß
Reinhard

Tabellenblattname: Tabelle1

 A B C D E 
1 Preis/Einh Einheit Anahl preis 
2 3 H 4 0,12 
3 2 E 3 6 
4 12 T 4 0,048 
5 13 Z 3 Falsche Einheit 

Benutzte Formeln:
E2: =Preis
E3: =Preis
E4: =Preis
E5: =Preis

Namen in der Tabelle:
Preis: =WENN(UND(testE+testH+testT=0;INDIREKT("ZS(-3)":wink:\*INDIREKT("ZS(-1)":wink:0);"Falsche Einheit";testE+testH+testT)
testE: =WENN(INDIREKT("ZS(-2)";0)="E";INDIREKT("ZS(-3)";0)\*INDIREKT("ZS(-1)";0);0)
testH: =WENN(INDIREKT("ZS(-2)";0)="H";INDIREKT("ZS(-3)";0)\*INDIREKT("ZS(-1)";0)/100;0)
testT: =WENN(INDIREKT("ZS(-2)";0)="T";INDIREKT("ZS(-3)";0)\*INDIREKT("ZS(-1)";0)/1000;0)

Hallo Ralf,
nö, in der Hilfe findet man die nicht, manches steht zwar verdeckt drin aber nicht durch Suchen findbar.
Ich stolper über sowas und probiere es aus.
Und
C2=„E“
ist ein Wahrheitswert, der mal 0, mal 1 (manchmal auch -1) ist, und damit spiele ich dann rum.
Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

1 Like

Hi Reinhard,

C2=„E“ ist ein Wahrheitswert, der mal 0, mal 1 (manchmal auch -1) ist

multiplizieren mit Wahrheitswerten - da graust’s dem Puristen! Aber was soll’s, wenn aus dem zwanghaft krampfhaft geschachtelten WENN dadurch ein lineares wird, haben alle gewonnen. Besternten Dank!

Gruß Ralf

Hi Ralf.
keine exakte Ahnung was ein Purist ist, aber sicher denkt sich auch ein Purist manchmal wenn er denn mal ne schöne und nette Frau sieht:
Wow, bei Gelegenheit (=Wahrheitswert, Gelegenheit ist günstig oder ist nicht günstig, kann man örtlich , zeitlich, Ehefrau dabei, oder sonstwie sehen, plus Einverständnis der betrachteten Person ergibt ne klare 1 für ja/möglich oder 0 für nie/never)
Und dann kann man mit dieser Person dann 0*365 Nächte Sex haben oder 1*365 Nächte Sex haben, wenn man das multipliziert.
Das ergibt dann
=wenn(und(ich=„ja“;sie=„ja“);„super“;„andere Hobbys suchen“)
bzw anders:
=Wahl(ich=„ja“*sie=„ja“+1;„andere Hobbys suchen“;„super“)
(für die Damen, man kann es auch anders rum rechnen oder den Thread überlesen :smile:)
Ich glaub mein 5tes Bier heut Abend war zuviel :smile:
Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]