WinFuture-Forum.de: Hilfe Bei Excel - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Office
Seite 1 von 1

Hilfe Bei Excel Uhrzeit in einer Wenn-Funktion


#1 Mitglied ist offline   Hemme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 98
  • Beigetreten: 15. November 05
  • Reputation: 0

geschrieben 12. Februar 2007 - 12:17

Könnte mir einer sagen, wie ich das so in eine Formel bekomme?


Wenn Uhrzeit >12 dann.....; wenn Uhrzeit <12 dann....
0

Anzeige



#2 Mitglied ist offline   dastriebel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 439
  • Beigetreten: 11. August 06
  • Reputation: 1
  • Wohnort:Schweiz, Breitenbach

geschrieben 12. Februar 2007 - 12:33

als einzelne Formeln:
A1:   =JETZT()								aktuelle Uhrzeit
A2:   =STUNDE(A1)							 Stunde der aktuellen Uhrzeit
A3:   =WENN(A2>12;"Nachmittag";"Vormittag")   wenn Stunde der aktuellen Uhrzeit > 12....

zusammnegesetzt
=WENN(STUNDE(JETZT())>12;"Nachmittag";"Vormittag")
Problem: STUNDE(JETZT()) liefert bis und mit 12:59:59 eine 12 zurück, aber du möchtest vermutlich schon ab 12:00 'Nachmittag' erhalten, Lösung, nicht auf 12 sondern auf 11 abfragen.
0

#3 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.341
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 12. Februar 2007 - 13:03

12 Uhr = 0,5 (halber Tag)
(Die Dezimale Zahl bekommt man wenn man die Zelle mit der Uhrzeit als Zahl formatiert.)

Also kann man so abfragen:

=Wenn(A1>0,5;1;0)
oder eben Wenn(A1<0,5;1;0)



Species !
Eingefügtes Bild

Eingefügtes Bild
0

#4 Mitglied ist offline   Hemme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 98
  • Beigetreten: 15. November 05
  • Reputation: 0

geschrieben 12. Februar 2007 - 13:20

Bin schon ein stück weiter aber noch nicht ganz das was ich haben wollte

Also:

wenn uhrzei<12 dann, wenn g1=1 dann 5; wenn g1=2 dann 10 usw usw...

so dan habe ich eine fertige formel! funzt auch

nur ich will noch folgendes einfügen

wenn uhrzeit>12 dann, wenn g1=1 dann 8, wenn g1=2 dann 16

Wie muss ich das in die formel integrieren? mit was für einer funktion?

hoffe ich habe das einigermaßen verständlich ausgedrückt
0

#5 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.242
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Februar 2007 - 13:29

wieviele wenn-funktionen werden es denn? in excel kannst du maximal 7 wenn-funktionen verschachteln!

kannst da die tabelle hochladen?

ansonsten!

wenn;dann[(wenn;dann[(wenn;dann;sonst)];sonst)];sonst

hoffe du weißt wie ich es meine, sonst einfach nochmal fragen! :)
0

#6 Mitglied ist offline   Hemme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 98
  • Beigetreten: 15. November 05
  • Reputation: 0

geschrieben 12. Februar 2007 - 13:41

=WENN(ODER(STUNDE(JETZT())>11;(STUNDE(JETZT())<3));WENN(I25=1;"5";WENN(I25=2;"10";WENN(I25=3;"15";WENN(I25=4;"20";WENN(I25=5;"25";WENN(I25=6;"30";"")))))))

so das ist meine formel, nun will ich, dass das gleiche passiert, nur wenn es zwischen 3 und 11 uhr ist und ich in i25 1 eingebe soll anstat 5, 8 kommen, bzw bei 2 soll 16 stat 10 kommen

es soll also von der tageszeit abhängig sein
0

#7 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.242
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Februar 2007 - 13:51

das shiet ziemlich verwirrend für mich aus! ;D
nur mal so als idee, wäre es nicht sinnvoller mit sverweisen (matrix) zu arbeiten!

ich versuche es aber mal so! kann nur etwas dauern! :)

EDIT:
=WENN(ODER(STUNDE(JETZT())>11;(STUNDE(JETZT())<3));
WENN(I25=1;"5";WENN(I25=2;"10";WENN(I25=3;"15";WENN(I25=4;"20";WENN(I25=5;"25";WENN(I25=6;"30";""))))));
WENN(I25=1;"8";WENN(I25=2;"16";WENN(I25=3;"15";WENN(I25=4;"20";WENN(I25=5;"25";WENN(I25=6;"30";"")))))))


bin mir jetzt nicht sicher, sollte aber funktionieren!
in der ersten zeile steht ja die wenn-frage
in der zweiten der dann-teil
und in der dritten der sonst-teil <- diesen hattest du komplett vergessen, und in diesem gibst du einfach die entsprechenden zahlen ein!

EDIT2:
für was soll die tabelle denn sein?
bedenke wenn du mit 'JETZT()' rechnest bezhiet sich das immer auf die aktuelle uhrzeit!
sprich:
du gibst 14uhr in I25 1 ein ist das ergebnis 5
du gibst 4uhr in I25 1 ein ist das ergebnis 8

selbst wenn du 14uhr eine andere änderung machst werden alle formeln wo 'JETZT()' vorkommt neu berechnet!

Dieser Beitrag wurde von Master.Max bearbeitet: 12. Februar 2007 - 14:30

0

#8 Mitglied ist offline   Hemme 

  • Gruppe: aktive Mitglieder
  • Beiträge: 98
  • Beigetreten: 15. November 05
  • Reputation: 0

geschrieben 12. Februar 2007 - 15:07

Genau das mit der Uhrzeit ist ja so gewollt. Danke klappt alles gut hat sehr geholfen.
0

#9 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.341
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 12. Februar 2007 - 15:48

.....War der Master wieder mal schneller..... ;-)
Eingefügtes Bild

Eingefügtes Bild
0

#10 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.242
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Februar 2007 - 16:04

 Zitat (species: 12.02.2007, 15:48)

.....War der Master wieder mal schneller..... ;-)
tschuldigung! :( habe aber gerne geholfen! :8):
0

#11 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.341
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 12. Februar 2007 - 18:35

Sollst du ja auch, war eh die falsche Tageszeit für mich..... mir ist es nur aufgefallen :-)
Eingefügtes Bild

Eingefügtes Bild
0

#12 Mitglied ist offline   dastriebel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 439
  • Beigetreten: 11. August 06
  • Reputation: 1
  • Wohnort:Schweiz, Breitenbach

geschrieben 13. Februar 2007 - 13:14

 Zitat (Master.Max: 12.02.2007, 13:51)

=WENN(ODER(STUNDE(JETZT())>11;(STUNDE(JETZT())<3));
WENN(I25=1;"5";WENN(I25=2;"10";WENN(I25=3;"15";WENN(I25=4;"20";WENN(I25=5;"25";WENN(I25=6;"30";""))))));
WENN(I25=1;"8";WENN(I25=2;"16";WENN(I25=3;"15";WENN(I25=4;"20";WENN(I25=5;"25";WENN(I25=6;"30";"")))))))
Nach dem klar ist, wass Du machen wilst, geht es natürlich auch einfacher.
Aufgabe:
Wenn I25 kleiner gleich 6 ist,
- multipliziere I25 zwischen 12 Uhr mittags und 3 Uhr Morgens mit 5
- für die übrige Zeit mit 8
Wenn I25 grösser als 6 ist, keine Ergebnis
==>
=WENN(I25<=6;WENN(ODER(STUNDE(JETZT())>11;(STUNDE(JETZT())<3));5;8)*I25;"")

0

Thema verteilen:


Seite 1 von 1

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