WinFuture-Forum.de: Wert aus Zelle in WENN Bedingung ausgeben - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office 2010
Seite 1 von 1

Wert aus Zelle in WENN Bedingung ausgeben


#1 Mitglied ist offline   helicobacter 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 07. Dezember 16
  • Reputation: 0

geschrieben 07. Dezember 2016 - 17:44

hallo zusammen,

ich hoffe der titel trifft bzw. sagt aus was ich euch fragen möchte.
mein ziel ist es in einer WENN formel einen wert aus einer zelle auszugeben, wenn eine bedingung erfüllt ist.
das habe ich bisher =WENN(E13>15;E13-2,5;WENN(UND(E13<=15;E13=E12);E13-1;E14=E13))
man sieht am ende (E14=E13) das wird leider nicht ausgegeben. was mache ich falsch?
ich möchte eigentlich "nur", dass am ende E13 ausgegeben wird....

lg und danke vorab
heli

Dieser Beitrag wurde von helicobacter bearbeitet: 07. Dezember 2016 - 18:07

0

Anzeige



#2 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 07. Dezember 2016 - 18:31

Vielleicht solltest Du noch dazuschreiben, was Du "wirklich" willst. Also ausgeschrieben, meine ich. Möglicherweise gibt es ja andere und insbesondere kürzere Wege.

Weil, so wie Du das beschreibst und unter der Annahme, daß Du mit "E13" den Wert von E13 meintest, reicht

=WENN(BEDINGUNG;E13;<was bei 'falsch' ausgegeben werden soll>)

schon völlig aus.

Excel ist funktional. Du brauchst prinzipiell nur genau ein = -Zeichen, nämlich das was die Formel definiert. E12=E13 oder so wird Excel schlicht nicht verstehen, wenn es nicht grad im Bedinungsblock einer entsprechenden Funktion wie WENN() steht.

Wenn ich Deine Formel richtig lese, wird einfach der letzte Wert ganz am Ende der Formel wegen "Falsch" da hingeschrieben und da steht bei Dir als dritter Parameter von WENN() halt E14=E13.

Dieser Beitrag wurde von RalphS bearbeitet: 07. Dezember 2016 - 18:34

"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#3 Mitglied ist offline   helicobacter 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 07. Dezember 16
  • Reputation: 0

geschrieben 07. Dezember 2016 - 19:23

also folgendes wollte ich umsetzen:

es soll ein wert X wöchentlich um 2,5 reduziert werden.
wenn dieser 15 erreicht hat, dann sollen alle 14 tage um -1 reduziert werden.
also ab 15 sollte dann z.b. 2x nacheinander 14 kommen, danach 2x 13 usw ...
0

#4 Mitglied ist offline   helicobacter 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 07. Dezember 16
  • Reputation: 0

geschrieben 07. Dezember 2016 - 19:46

komisch... jetzt funzt es genau mit o.g. formel ^^
lieben dank trotzdem
0

#5 Mitglied ist offline   Holger_N 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.111
  • Beigetreten: 11. September 10
  • Reputation: 458
  • Geschlecht:Männlich

geschrieben 07. Dezember 2016 - 19:46

Um auf 14 zu kommen indem man 1 abzieht, müßte der Ausgangswert nach zwei Wochen 15 sein. Wenn aber wöchentlich geprüft wird und bei erreichen von 15 gleich 2,5 abgezogen werden, dann kommt es doch gar nicht dazu.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
0

#6 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 07. Dezember 2016 - 21:01

Mh, so richtig seh ich da grad kein DATETIME drin, aber okay.

Für die Aufgabe wär glaub ich ein macro die bessere Option; mit Formel wird das sicher auch funktionieren, klar, aber mit Macro bleibt es übersichtlicher und man kann das auch kommentieren.

Sonst hast Du am Ende eine endlose Formel, die Du auch nicht mehr bearbeiten kannst, weil das Ding viel zu komplex geworden ist und Du nicht mehr weißt ob Du jetzt vor, oder hinter, der dreieinfünften Klammer was einfügen wolltest.

Plus der Teil mit dem 'datumsbezogen'. Da brauchst Du mE schon eine Referenz und die muß auch zuverlässig sein; mit anderen Worten, Du müßtest einen Weg finden, das aktuelle Datum und irgendein Bezugsdatum so zu speichern, daß daraus dann auch tatsächlich Zeiträume ableitbar sind.

Spontan würde ich sagen, versuch die Rekursionen aus der Formel zu bekommen und bau was geschlossenes und verwende dann ein Bezugsdatum. Sagen wir, den 1. Jan jedes Jahres - oder was auch immmer Du ggf besser verwenden kannst. Dann brauchst Du nur noch ein DateDiff() welches bezogen auf die Tage %14 == 0 ergibt. In solchen Fällen würdest Du eine ganzzahlige Division auf DateDiff() und 14 anwenden und hättest so die Anzahl der seit dem Bezugsdatum verstrichenen "Zwei-Wochen-Blöcke" ermittelt. Dann mußt Du diesen Wert nur noch von der Zelle abziehen.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#7 _william92_

  • Gruppe: Gäste

geschrieben 03. März 2017 - 09:41

Deine 2te Wenn-funktion erläutert hat keinen "wenn-block", sondern nur den "dann-block" und "else".
Glaube das es daran liegen kann
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0