Seite 1 von 1
Wenn eine Zelle ein bestimmtes Wort enthaelt dann...
Verfasst: Do, 10.05.2007 10:53
von haeh
Ich moechte eine Abrechnungstabelle entwerfen,
nur soll der Stundenlohn sich aendern, wenn hinter dem Mitarbeiternamen "NEU" steht.
Also steht in
A1 der Mitarbeitername (mit oder ohne NEU)
B1:H1 Die abgeleisteten Stunden
I1 =(B1+C1+D1+E1+F1+G1+H1)*10 -=wenn A1 "NEU" enthaelt=-
ansonsten *11,50
Vielen Dank fuer die Hilfe.

Verfasst: Do, 10.05.2007 12:22
von Eia
Da gibts wahrscheinlich verschiedene Wege.
Diese Formel: =FINDEN(FINDEN("NEU";A1)
liefert enweder die Position, an der der Begriff steht oder einen Fehler.
Wenn man das einpackt in die Prüfung ISTFEHLER:
ISTFEHLER(FINDEN("NEU";A1))
dann ist das Ergebnis immer 0 oder 1.
Wenn Du Deine Formel:
(B1+C1+D1+E1+F1+G1+H1)*10
nun noch damit multiplizierst:
=(B1+C1+D1+E1+F1+G1+H1)*10*ISTFEHLER(FINDEN("NEU";A1))
bekommst Du entweder das Ergenbnis für den Neukunden oder eben 0.
Wenn Du die Formel
ISTFEHLER(FINDEN("NEU";A1))
ins Gegenteil verkehren willst, benutzt Du NICHT:
NICHT(ISTFEHLER(FINDEN("NEU";A1)))
Das wird nun mit dem Fall "nicht NEU" kombiniert:
=(B1+C1+D1+E1+F1+G1+H1)*10,5*NICHT(ISTFEHLER(FINDEN("NEU";A1)))
Eine von diesen Formeln gibt immer ein Ergebnis, die andere 0.
Also addierst Du die einfach:
=(B1+C1+D1+E1+F1+G1+H1)*10*ISTFEHLER(FINDEN("NEU";A1))+
(B1+C1+D1+E1+F1+G1+H1)*10,5*NICHT(ISTFEHLER(FINDEN("NEU";A1)))
mfG
Verfasst: Do, 10.05.2007 13:27
von haeh
Ja, das funktioniert
Vielen Dank
Verfasst: Do, 10.05.2007 14:05
von Karolus
Hallo
Wie wärs mit:
Evtl. vorher unter -->Extras-->Optionen--OOo-calc-Berechnen:
'Reguläre Ausdrücke in Formeln' erlauben.
Gruß Karo
Verfasst: Do, 10.05.2007 14:09
von Eia
Karolus hat geschrieben:Hallo
Wie wärs mit:
Evtl. vorher unter -->Extras-->Optionen--OOo-calc-Berechnen:
'Reguläre Ausdrücke in Formeln' erlauben.
Gruß Karo
Beachten die regulären Ausdrücke Groß-/Kleinschreibung? Neu ist etwas, was noch in vielen Namen vorkommen kann.
mfG
Verfasst: Do, 10.05.2007 14:50
von Karolus
Hallo
Eia schrieb:
Beachten die regulären Ausdrücke Groß-/Kleinschreibung? Neu ist etwas, was noch in vielen Namen vorkommen kann.
Stimmt, reguläre Ausdrücke unterscheiden Groß-Kleinschreibung nicht, dann eben:
geht ohne RegEx.
Gruß Karo
Verfasst: Do, 10.05.2007 14:59
von Eia
Die ist richtig schön
mfG
Verfasst: Sa, 12.05.2007 14:09
von Gert Seler
Da ja irgenwo das "EintrittsDatum" (z.B. Zelle X1) steht, müßte es auch so
berechnet werden :
Code: Alles auswählen
=WENN(A1-X1>180;Summe(B1:H1)*11,50;Summe(B1:H1)*10,00)
Erklärung: Wenn "AktuellesDatum" minus "EintrittsDatum" größer 180
(1/2 Jahr); Dann Summe*11,50; Sonst Summe*10,00.
Hier entfällt das "Neu" in der NamensZelle, wo es auch nicht
hingehört.
mfg
Gert