Mit Anzeige einer Formel weiter arbeiten
#1
Moin,

ich bin Heiko Bj.66 und brauche mal Eure Hilfe.

Code:
=WENN(ODER(B15=7;B15=1;$B15=8);"0";WENN((B15=6);"6";"8,5"))
Dieses Formel zeigt in der Zelle in der Sie enthalten ist, die Sollarbeitsstunden an.
Jetzt möchte ich mit dem angezeigten Wert weiter arbeiten.
Da aber selbst eine einfache Addition nicht funktioniert, scheint Excel immer die Formel weiter zu geben.

Angenommen die Formel steht in B20, dann führt ein =B20+5 nicht zu 11 oder 13,5, sondern zu "##########".
Egal wie breit ich die Spalte dann siehe es wird nichts anderes angezeigt.

Gibt es nicht ähnlich dem "$", ein Zeichen mit dem man Excel anweisen kann, nur das Ergebnis der Formel zu nutzen?

Gruß aus dem Norden
Heiko
Antworten Top
#2
Hallo,

lösche mal die Anführungszeichen bei "0" ("6" / "8,5")....
[-] Folgende(r) 1 Nutzer sagt Danke an rate mit für diesen Beitrag:
  • kralle
Antworten Top
#3
Hallo,

indem du die Zahlen in "" gesetzt hast, werden sie zu Text. Daher weg damit.
Cadmus
[-] Folgende(r) 1 Nutzer sagt Danke an Cadmus für diesen Beitrag:
  • kralle
Antworten Top
#4
muss ich nachschauen, ob das mit den restlichen Zellen funktioniert.

Gruß Heiko
Antworten Top
#5
Moin!
Auch, wenn die Textzahlausgabe zumindest unglücklich ist …
… rechnen lässt sich damit sehr wohl, denn Excel führt hier automatisch eine implizite Typumwandlung vor:
BCD
156611

ZelleFormel
C15=WENN(ODER(B15=7;B15=1;$B15=8);"0";WENN((B15=6);"6";"8,5"))
D15=C15+5

Das funktioniert sogar mit zwei Textzahlen:
B
2014,5

ZelleFormel
B20="6"+"8,5"

Dass diese implizite Umwandlung durchaus zu überraschenden Ergebnissen führen kann, zeigt folgendes Beispiel:
B
2244948

ZelleFormel
B22="17"+"5-1"
(Excel-Kenner wissen, was hier "abgeht")

Der Hase liegt folglich in einem anderen Pfeffer, weshalb die Kenntnis der Datei sinnvoll ist.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • kralle
Antworten Top
#6
Hi,

das Ganze funktioniert auch so:


Code:
=(B15<>7)*(B15<>1)*(B15<>8)*(8,5-(B15=6)*2,5)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • kralle
Antworten Top
#7
Moin,

entschuldigt, dass ich erst jetzt reagiere.
War beruflich sehr eingespannt.

Ich habe die Excel-Datei jetzt mal angehängt.
Am Ende eines Tages soll als letztes die Quasi dem Arbeitgeber geschenkte Zeit (weil man die Pause kürzer gemacht hat) erscheinen.

Ich werde Eure Tipps versuchen Morgen auf der Arbeit auszuprobieren.

Gruß Heiko


Angehängte Dateien
.xls   Zeiterfassung 2023_Vorlage.xls (Größe: 251,5 KB / Downloads: 6)
Antworten Top
#8
Hi,

ich habe da mal was gebastelt:


Angehängte Dateien
.xls   Zeiterfassung 2023_Vorlage.xls (Größe: 260 KB / Downloads: 5)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • kralle
Antworten Top
#9
Moin,

also ein "MAX" dafür zu nutzen, da wäre ich nie drauf gekommen.
Danke.

Gruß Heiko
Antworten Top
#10
Moin,

die Lösung mittels "MAX" schien nur auf den Anfang zu funktionieren.

Wenn Vorgabe"8,5" ist und "8:30:00" geleistet wurden, dann kommt da nicht "0" bei raus, sondern (1,776E-15):

     

Wie bekomme ich das jetzt noch sauber?

Gruß Heiko
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste