Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Tijd omzetten naar getal, en bepaalde tijden toewijzen?

Pagina: 1
Acties:

  • melkislekker
  • Registratie: Januari 2007
  • Laatst online: 26-11 07:54
Beste tweakers,

Voor een excel file wil ik tijd omzetten naar kilometers en die moeten ook aan bepaalde criteria voldoen en het afgerond worden.

Dit is mijn criteria:

Uur Kilometers
0:01 = 1
0:02 = 2
0:03 = 3,25
0:04 = 4,5
0:05 = 5,5

Wat ik dus wil is in een ander kolom de tijd in de linkertabel toewijzen en converteren naar getallen in de rechterkolom. Dus als A1=0:01 dan is A6=1, A1=0:03 dan is A6=4,5 etc.
In de formule zou ik dus getallen moeten gebruiken omdat excel tijd als getal ziet.

Met meerdere als-functies lijkt het mij niet te lukken, ook de if/and zou ik niet weten toe te passen.
Heb meerdere regels excel getypt, dit is een onderdeel, maar trek er niet veel van aan aangezien het niet werkt (rest heb ik verwijderd): =ALS(C27<1,1;"0";"1");ALS(C27>1,1;"1";"2")

iemand enig idee hoe ik tijd kan toewijzen naar getallen(wa het makkelijkst is), dus als A1=0:01 dan is A5=1 etc.? |:(

  • To_Tall
  • Registratie: September 2004
  • Laatst online: 08:44
Hoe kan je tijd omzetten naar KM??

Als ik 60 KM moet afleggen ben ik ongeveer 45 Minuten bezig. Echter met fille kan dit wel 1.5 uur zijn. Dan zou jou berekening dit doorbelasten naar 120 KM :+

A Soldiers manual and a pair of boots.


  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
Aangezien ik zo geen formule zie die de relatie tussen de tijd (dit is neem ik aan een aantal minuten/seconden en geen tijdstip?), denk ik dat je gebruik wilt maken van een lookup table. Maar je TS is niet heel duidelijk wat dat betreft.

"Any sufficiently advanced technology is indistinguishable from magic."


  • melkislekker
  • Registratie: Januari 2007
  • Laatst online: 26-11 07:54
To_Tall schreef op donderdag 19 maart 2009 @ 09:14:
Hoe kan je tijd omzetten naar KM??

Als ik 60 KM moet afleggen ben ik ongeveer 45 Minuten bezig. Echter met fille kan dit wel 1.5 uur zijn. Dan zou jou berekening dit doorbelasten naar 120 KM :+
Herko_ter_Horst schreef op donderdag 19 maart 2009 @ 09:20:
Aangezien ik zo geen formule zie die de relatie tussen de tijd (dit is neem ik aan een aantal minuten/seconden en geen tijdstip?), denk ik dat je gebruik wilt maken van een lookup table. Maar je TS is niet heel duidelijk wat dat betreft.
Ik ben inderdaad niet heel duidelijk geweest wat ik precies bedoel. Vergeet de kilometers, ik wil tijd gewoon toewijzen naar getallen. Aangezien deze tijden ook uit andere berekeningen voortkomen en die kunnen varieren van 0:01, 0:02, 0:03, 0:04 en 0:05 (in uren, dus 0:01 is 1 minuut) wil ik een standaard formule maken die het direct kan veranderen als een van de getallen hierboven ontstaat.

En dat zijn slechts de volgende mogelijkheden:

0:01 = 1
0:02 = 2
0:03 = 3,25
0:04 = 4,5
0:05 = 5,5

Dus in principe moet ik een formule hebben die 5 getallen moet kunnen toewijzen naar de geselecteerde getallen. Ik zou niet snel een meerdere ALS-functie kunnen bedenken aangezien deze maar niet lijkt te lukken. :/

Ik zie dat de vLookup die jij voorstelt met 4 tabellen werkt, ik zie geen mogelijkheid om met vlookup met 2 tabellen te werken (correct me if í'm wrong)

[ Voor 5% gewijzigd door melkislekker op 19-03-2009 09:39 ]


Verwijderd

bv. met 0:03 in A1
code:
1
=KIEZEN(MINUUT(A1);1;2;3,25;4,5;5,5)
dit functioneert enkel indien deze "oneigenlijke" tijden die je momenteel hebt, effectief als tijd geïnterpreteerd worden door excel.

  • melkislekker
  • Registratie: Januari 2007
  • Laatst online: 26-11 07:54
Verwijderd schreef op donderdag 19 maart 2009 @ 10:07:
bv. met 0:03 in A1
code:
1
=KIEZEN(MINUUT(A1);1;2;3,25;4,5;5,5)
dit functioneert enkel indien deze "oneigenlijke" tijden die je momenteel hebt, effectief als tijd geïnterpreteerd worden door excel.
Ik heb de celeigenschappen zo ingesteld dat ze gewoon als tijd herkend worden.
Maar de coderegel die hierboven staat werkt niet omdat er geen tabel is waaruit hij kan kiezen en 0:03 dus niet weet uit welk van de getallen 1;2;3,25;4,5;5,5 het moet kiezen.

VLOOKUP probeer ik momenteel ook maar dat schijnt niet te lukken, mijn code daar is als volgt:
=VERT.ZOEKEN(C29;$F$242:$G$246;2) (ook zonder dollartekens schijnt het niet te werken) waarbij C29 de regel is met de tijd, $F$242:$G$246 de 2 tabellen waaruit het moet kiezen (zie voorgaande posts) en 2 de tweede kolom die het moet geven (de cijfers 1;2;3,25;4,5;5,5 dus).

Zo moeilijk zou het niet moeten zijn om een getal naar een getal toe te wijzen toch? Als a1 X = dan Y, als a1 Z= dan W etc.
Het lukt ook niet als ik de tijd interpreteer in getallen zoals excel het doet en het zo noteer (0:01=1/24/60)

[ Voor 11% gewijzigd door melkislekker op 19-03-2009 10:18 ]


Verwijderd

die 0:03 was maar een voorbeeld. a1 verwijst naar een tijdwaarde die je wil omzetten. de opzoektabel zit reeds verwerkt in de "kiezen"-formule, die imo correct zou moeten werken, tenzij ik het totaal verkeerd interpreteer.

  • melkislekker
  • Registratie: Januari 2007
  • Laatst online: 26-11 07:54
Verwijderd schreef op donderdag 19 maart 2009 @ 10:30:
die 0:03 was maar een voorbeeld. a1 verwijst naar een tijdwaarde die je wil omzetten. de opzoektabel zit reeds verwerkt in de "kiezen"-formule, die imo correct zou moeten werken, tenzij ik het totaal verkeerd interpreteer.
Of misschien interpreteer ik het verkeerd, waar 'kiezen' staat hoort dus een formule te staan?

Ik heb het volgende geprobeerd maar dat werkt niet:

=KIEZEN(F242:F245(C27);1;2;3,25;4,5;5,5)
Waarvan F242:F245 het tabel is van de tijden.

Edit: ik snap nu dat de waarde hoger moet zijn dan 1. De waardes die ik voor de tijden heb is dus

0,000694444 =0:01
0,001388889
0,002083333
0,002777778
0,003472222

Wat ik dus kan doen is de waardes met 1000/2000 vermenigvuldigen en een boel waardes opgeven aangezien de index_getal de waarde is die gekozen wordt, een kutformule die alleen ik zal kunnen begrijpen maar voorlopig moet het zo maar. Ik post als het gelukt is.

Edit: het is gelukt.

de formule is als volgt: =KIEZEN((index_getal*1500);1;2;3,25;4,5;5,5)

Dit geeft als tabel:
1,041
2,083333333
3,1245
4,167
5,208

En daardoor kunnen de waardes geinterpreteerd worden als 1,2,3,4 en 5 omdat breuken worden afgerond en waardoor de getallen gekozen kunnen worden als waarde. Bedankt voor alle hulp!

[ Voor 41% gewijzigd door melkislekker op 19-03-2009 11:38 ]

Pagina: 1