FOK!forum / School, Studie en Onderwijs / Wiskunde probleempje icm Excel..
titaanmaandag 26 februari 2007 @ 14:44
Ik moet een excel bestandje maken maar het wil niet echt:

"opdracht" Omzetten van decimale notatie naar sexagesimale notatie programma maken mbv Excel

Dus:
1 -> 1
61 -> 1:01
120 -> 2:00
3600-> 60:00

AA:BB:CC moet de notatie worden met CC tot de 60 en gaat hij daarover dan moet hij in BB komen, die gaat ook tot de 60 maar elke eenheid van BB is 60 waard. Hetzelfde geld voor AA, is BB groter dan 60 dan moet AA "gevuld" worden. Misschien een beetje een vage uitleg maar het ongeveer hetzelfde als minuten/uren/dagen
(61 seconden is 1 minuut en 1 sec: 1:01, 500 seconden is 8:20)

Tot zover snap ik het, maar dan moet ik het in Excel dus maken, en ik heb geen idee hoe ik dat moet aanpakken met die formules enzo, heeft iemand een idee?
ikke_ookmaandag 26 februari 2007 @ 15:18
Ik denk %
Maar maak je huiswerk lekker zelf
_VoiD_maandag 26 februari 2007 @ 15:18
Er zal best een snellere manier zijn, maar dit werkt in ieder geval.

in A1 je tijd zetten.
1
2
3
4
5
6
7
=IF(TRUNC(A1/3600)<10;
 IF(TRUNC(A1/60)-B1*60<10;
  IF(A1-(B1*3600)-(C1*60)<10;
   CONCATENATE("0";TRUNC(A1/3600);":0";TRUNC(A1/60)-B1*60;":0";A1-(B1*3600)-(C1*60));
  CONCATENATE("0";TRUNC(A1/3600);":0";TRUNC(A1/60)-B1*60;":";A1-(B1*3600)-(C1*60)));
 CONCATENATE("0";TRUNC(A1/3600);":";TRUNC(A1/60)-B1*60;":";A1-(B1*3600)-(C1*60)));
CONCATENATE(TRUNC(A1/3600);":";TRUNC(A1/60)-B1*60;":";A1-(B1*3600)-(C1*60)))
_VoiD_maandag 26 februari 2007 @ 15:20
daar zit trouwens nog een foutje in als je een tijd krijgt >10 uur... dan voegt hij geen 0 meer toe als de minuten<10 zijn en de seconden<10. Maar dat kun je gok ik zelf wel Gewoon een paar extra IF's erin
titaanmaandag 26 februari 2007 @ 15:22
quote:
Op maandag 26 februari 2007 15:18 schreef _VoiD_ het volgende:
Er zal best een snellere manier zijn, maar dit werkt in ieder geval.

in A1 je tijd zetten.
[ code verwijderd ]
Hoe moet je die invoeren, Bij Fx van A1? Zoja, hij geeft dan een kringverwijzingsfout aan..

Maar in ieder geval al bedankt voor je hulp
_VoiD_maandag 26 februari 2007 @ 15:23
je knalt deze code bijvoorbeeld in A2, en in A1 zet je dan een waarde in seconden. Bij mij werkt het in ieder geval.
_VoiD_maandag 26 februari 2007 @ 15:25
dus niet met klikken op functieknop, maar gewoon daarnaast alles plakken.

De code die ik heb geeft trouwens altijd uu:mm:ss (of uu:m:s en uu:mm:s). Als je dat echt wil laten opbouwen naar jouw notatie (dus ook alle s, of m:ss) moet je het anders doen, maar als je deze opbouw snapt is dat vrij simpel om te doen.
titaanmaandag 26 februari 2007 @ 15:27
quote:
Op maandag 26 februari 2007 15:25 schreef _VoiD_ het volgende:
dus niet met klikken op functieknop, maar gewoon daarnaast alles plakken.

De code die ik heb geeft trouwens altijd uu:mm:ss (of uu:m:s en uu:mm:s). Als je dat echt wil laten opbouwen moet je het anders doen, maar als je deze opbouw snapt is dat vrij simpel om te doen.
Ja dat snap ik, als ik hem in A2 zet krijg ik geen foutmelding maar verder doet hij ook vrij weinig. Er staat in A2 #NAAM? en als ik bij A1 een waarde invoer gebeurd er vrij weinig..
_VoiD_maandag 26 februari 2007 @ 15:30
oh wacht ik zie het al. Ik heb verwezen naar B1 enzo... ik had eerst alles losgekoppeld van elkaar, dus in B1 uren, C1 minuten en D1 seconden.
Deetchmaandag 26 februari 2007 @ 15:31
[Excel] Het grote Excel vragen topic
titaanmaandag 26 februari 2007 @ 15:33
quote:
Op maandag 26 februari 2007 15:30 schreef _VoiD_ het volgende:
oh wacht ik zie het al. Ik heb verwezen naar B1 enzo... ik had eerst alles losgekoppeld van elkaar, dus in B1 uren, C1 minuten en D1 seconden.
Moet ik dan de formule gaan ontbinden of kan ik hem zo laten? Ik ben opzich best wel een excel n00b
crossovermaandag 26 februari 2007 @ 15:44
Ik verwijs je inderdaad door naar het excel topic: [Excel] Het grote Excel vragen topic
En anders naar een van de centrale huiswerktopics