Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
920to924
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Suche Excelfunktion

Suche Excelfunktion
03.11.2007 17:28:14
ulli
Hallo miteinander,
wer kann mir helfen? Ich suche eine Funktion, die mir z.B. aus der Dezimalzahl 2,25 in Spalte A den Wert 2- in Spalte B schreibt. Wenn also die ganze Zahl um bis zu 0,5 einschließlich größer ist als die ganze Zahl selbst, soll in Spalte B nur die ganze Zahl mit einem Minuszeichen erscheinen. Aber: Wenn die Dezimalzahl in Spalte A z.B. den Wert 3,60 hat, soll in Spalte B der nächst höhere Wert der ganzen Zahl erscheinen, aber mit einem Pluszeichen. Hier z.B. 4+.
vorab schon mal vielen Dank
Ulli

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suche Excelfunktion
03.11.2007 17:48:25
Daniel
Hi
so eine Funktion gibts wahrscheinlich nicht, da musst du dir selber was zusammenbasteln, z.B.
=RUNDEN(A1;0)&WENN(RUNDEN(A1;0)>A1;"+";WENN(RUNDEN(A1;0)<A1;"-";""))
allerdings wird aus der Zahl dann ein Text, damit kannst du dann nicht weiterrechnen.
Gruß, Daniel

AW: Suche Excelfunktion
03.11.2007 18:04:00
ulli
Hallo Daniel,
funktioniert prima, allerdings gibt es bei dem Zahlenwert 3,50 in Spalte A als Ergebnis in Spalte B den Wert 4+. Hier sollte noch ein 3- erscheinen. Wo liegt da noch der Fehler? Ich will mit den Zahlenwerten auch nicht weiterrechnen, denn die Noten kommen unter eine Klassenarbeit.
Kannst du mir beim letzten Problem auch noch weiterhelfen?
Danke. ulli

Anzeige
AW: Suche Excelfunktion
03.11.2007 18:11:00
Daniel
Hi
das liegt daran, daß man beim runden üblicherweise bei 0,5 aufrundet und nicht abrundet (hab ich zumindest in der Schule so gelernt).
vielleicht hilft es ja, wenn du vom Zahlenwert in A1 noch 0,001 abziehst.
Gruß, Daniel

AW: Suche Excelfunktion
03.11.2007 18:50:00
ulli
Hallo Daniel,
hab die Funktionsgleichung mit deinem Vorschlag ergänzt. Alles paletti. Ausnahmsweise runde ich im Gegensatz zur üblichen Mathematik zum Vorteil der Schüler bei einem Notenwert von 0,5 ab und vergebe die bessere Note.
dir Daniel und allen anderen für die Vorschläge vielen Dank. ulli

AW: Suche Excelfunktion
03.11.2007 18:55:01
Rainer
Das mit der 5 als Nachkomma lässt sich ändern, wenn man diesen Fall zuerst behandelt:
=WENN(RECHTS(A1;1)="5";GANZZAHL(A1)&"-";RUNDEN(A1;0)&WENN(RUNDEN(A1;0)>A1;"+";WENN(RUNDEN(A1;0) <A1;"-";""))) ~f~
Ist die Note also "3,5", wird sie zur Ganzzahl (also 3) und ergänzt um das -
Ist sie nicht xx,5, greift die Runden-Formel.
Nur mit Rechts und dann z.B. <6 ergibt A1 & - sonst A1+1 &+ geht nicht, weil bei 3,0 oder 4,0 die Rechts-Formel nicht die Dezimalstelle, sondern die ganze Zahl nimmt.
Das ganze geht auch so:
~f~=WENN(TEIL(A1;3;1)="";GANZZAHL(A1);WENN(RECHTS(A1;1)<"6";GANZZAHL(A1)&"-";GANZZAHL(A1)+1&"+"))
ist aber auch nicht viel kürzer.
Viele Grüße
Rainer

Anzeige
AW: Suche Excelfunktion
03.11.2007 18:15:31
M@x
Hi Fehler ist da keiner, du willst aber eine von den üblichen Regeln abweichende Rundung
=RUNDEN(A1-0,01;0)&WENN(RUNDEN(A1;0)>A1;"+";WENN(RUNDEN(A1;0)<A1;"-";""))
Gruss
M@x

Einfach 0,01 (=1%) abziehen
03.11.2007 18:20:00
NoNet
Hallo Ulli,
Excel rundet ab 0,5 AUF, daher erscheint für 1,5 bereits "2+".
Das kann man umgehen, wenn man anstelle 1,50 den Wert 1,49 (alos einfach 0,01 bzw. 1% weniger) rundet :
=RUNDEN(A1-1%;0)&WENN(RUNDEN(A1-1%;0)>A1;"+";WENN(RUNDEN(A1-1%;0) Gruß, NoNet

AW: Suche Excelfunktion
03.11.2007 17:52:00
schauan
Hallo Ulli,
kennst Du Dich mit Formeln aus?
nimm WENN. Prüfe, ob der Ganzzahlanteil gleich dem gerundetet wert ist. Wenn ja, dann nimm das Minus, wenn nein, dann das Plus.
Hoffe geholfen zu haben Grüße von André aus Gera - Excel-97-2003

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige