Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Excel VBA Zelle lesen/ vergleigen/schreiben (http://www.informatikerboard.de/board/thread.php?threadid=1341)


Geschrieben von 01010101 am 11.12.2012 um 19:18:

  Excel VBA Zelle lesen/ vergleigen/schreiben

Meine Frage:
Hallo, ich möchte aus Prozentwerten Zahlen zuordnen,
Die Prozentwerte stehen in einer Zelle daraus sollen in eine Andere Zelle zahlen geschrieben werden
Bsp. 100%-95% = 1 ; 94%-80% = 2 und so weiter (Notenzuordnung)
Wie kann das in einer VBA gelöst werden?

Meine Ideen:
???



Geschrieben von Karlito am 11.12.2012 um 19:29:

 

Was hält dich davon ab, das mit Excel-Formeln zu lösen?

VG,

Karlito



Geschrieben von 01010101 am 11.12.2012 um 19:34:

 

Ja, wenn das geht, würde ich das sogar besser finden, aber wie mach ich die Größer/kleiner Abfrage in der Formel?

Gruß



Geschrieben von Karlito am 11.12.2012 um 19:43:

 

Die naivste Variante wäre mit wenn(;Augenzwinkern

VG,

Karlito



Geschrieben von 01010101 am 11.12.2012 um 20:02:

 

Wie mache ich das dann wenn ich in der Zelle A1 80 stehen habe?
ich habe folgendes probiert:
=Wenn(und(A1<=100;A1=>95); [2]; [2])

komme aber nicht weiter???

Zunge raus



Geschrieben von 01010101 am 11.12.2012 um 20:11:

 

Ich habs, Danke und Gruß



Geschrieben von Karlito am 11.12.2012 um 20:13:

 

ja, das wird leider ein unschöner ausdruck, aber er funktioniert.

Dein Ansatz ist richtig. Du darfst nur nicht in beiden Fällen das selbe ausgeben. Du musst hier weitere Wenns schachteln.

code:
1:
2:
3:
=Wenn(und(A1<=100;A1>95); 1; wenn(und(A1<=94;A1>80); 2;wenn(...)))



Geschrieben von Karlito am 11.12.2012 um 20:15:

 

Ah, OK, habe deinen Post zu spät gesehen.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH