Registriert seit: 10.01.2017
Version(en): 2010
Hallo ihr Lieben,
ich habe folgendes Problem:
In Zell AD10 ist eine Formel, die Logischerweise zu einem Ergebnis führt.
Mit dem Ergebnis möchte ich direkt weitermachen und zwar in der gleichen Zelle.
Beispiel:
Formel lautet:
Code:
=WENN(ISTZAHL([@Tag]);WENNFEHLER(WENN(ISTZAHL($AD9);$AD9+$AC10;"");$AD9);$AD9)-[@[Abbau Gesamt]]
Nun möchte ich, dass das Ergebnis direkt weitergenutzt wird.
Beispiel:
Der Code oben ergibt 20:40.
Dann möchte ich im nächsten Schritt prüfen, ob dieses Ergebnis Größer ist als ein vorgegebener Wert. Wenn das der Fall ist soll das Ergebnis des oben stehenden Codes den Vorgegebenen Wert darstellen und nicht die eigentliche Rechnung.....
Ist das Verständlich???
Hintergrund:
Es handelt sich hierbei um eine Mehrstundenrechnung für Mitarbeiter. Die Mitarbeiter dürfen x Stunden auf ihrem Konto haben, wenn sie mehr machen, tun sie dies ehrenamtlich..... Ist das Verständlich?
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
verständlicher wird's, wenn du uns einen relevanten Tabellenausschnitt mit einem Tool (kein ScrShot) oder eine kleine Beispiedatei hochlädst. Sensible Daten bitte anonymisieren. Lies mal hier:
http://www.clever-excel-forum.de/thread-47.htmlhttp://www.clever-excel-forum.de/thread-326.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
16.04.2018, 11:24
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2018, 11:25 von LCohen.)
AD10: =MIN(vorgegebenerWert;WENN(ISTZAHL([@Tag]);WENNFEHLER(WENN(ISTZAHL($AD9);$AD9+$AC10;"");$AD9);$AD9)-[@[Abbau Gesamt]])
ohne Würdigung Deiner AD9-lastigen Formel
Registriert seit: 10.01.2017
Version(en): 2010
Du hast recht, meine Formel ist sicherlich sehr AD9 lastig.
Deine Formel funktioniert soweit echt gut, ich verstehe sie noch nicht ganz, dass muss ich mir in Ruhe anschauen....
Kurze Frage:
Deine Lösung gibt vor, dass wenn das Ergebnis xxx überschreitet, der Zellenwert ein Vorgegebener Wert ist.
Kann ich in diese Lösung noch implementieren, dass ein Minus von -05:00 nicht überschritten werden darf?
Also den Zellbereich eingrenzen in einen Maximalwert und einen Minimalwert?
Und gibt es die Möglichkeit noch eine Nachricht in die Benachbarte Zelle zu schreiben?
Sprich:
Der Errechnete Wert überschreitet die vorgegebenen Werte, dann wird in AD10 der Vorgegebene Wert geschrieben und in AD1 automatisch ein Satz A la "Hier wurden die Stunden wegen Überschreitung gekürzt"
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
16.04.2018, 12:49
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2018, 12:50 von LCohen.)
AD10: =MEDIAN(unten;oben;WENN(ISTZAHL([@Tag]);WENNFEHLER(WENN(ISTZAHL($AD9);$AD9+$AC10;"");$AD9);$AD9)-[@[Abbau Gesamt]])
AE10: =--ODER(INDEX(AD10={unten;oben};)) benDefFmt "Grenze erreicht oder überschritten -> Angeglichen!";;
Registriert seit: 10.01.2017
Version(en): 2010
16.04.2018, 13:24
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2018, 13:24 von conte00.)
Das Funktioniert leider nicht...
habe unten und oben durch die jeweiligen werte ersetzt, geht aber leider nicht.....
Hatte mich für die Median Formel entschieden, aber das haut vorn und hinten nicht hin... Ich sitze allerdings gerade auch nicht wirklich an einem ruhigen Arbeitsplatz. Ich Fummel heute Abend mal ich will am Ende ja auch verstehen was ich da tue und nicht einfach nur ne Formel kopieren, sonst lern ich das nicht

DANKE aber schon mal für die Hilfe
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
16.04.2018, 14:11
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2018, 14:11 von LCohen.)
Wenn es Zeiten sind (und das müssen sie ja sein), ersetze sie durch =MEDIAN(-5/24;62/72;...
Und dann: =--ODER(INDEX(AD10={-15;62}/72;))
Bin mal gespannt, wie Du das mit der negativen Zeit überhaupt hinbekommen willst/hast ...
Registriert seit: 10.01.2017
Version(en): 2010
Guten Morgen,
so habe nun lange versucht das hinzubekommen, aber es will einfach nicht funktionieren.
wie kommst du denn auf die Werte 15 62 und 72
Registriert seit: 02.12.2017
Version(en): Office 365
Wenn du mit einem Ergebnis einer Formel weiter rechnen möchtest, musst du die neue Formel um die Formel schreiben, die das Ergebnis liefert!
Bsp den Mittelwert einer Summe
Liefert die Summe
Und
Code:
=Mittelwert(summe(A1:B1);)
Liefert dann den Mittelwert der Summe