16. januar 2023 - 11:16 Der er 5 kommentarer og
1 løsning

Formel i tidsintervaller

Lidt svært at forklare eksakt min opbygning i et excel ark, men kunne jeg bare få en formel.

Celle A1 bruges til at indtaste et vilkårligt tidspunkt. Vigtigt at
A1 må indeholde et hvilket som helst klokkeslet i løbet af et døgn.

Indtastninger i B1 skal evt korrigeres efter indtastning i A1 (A1 skal ikke rettes, når først indtastning i denne celle er foretaget).

I celle A1 er eksempelvis indtastet 16:11:05

I celle B1 indtastes der eksempelvis 16:15:01. Dette er ok da alle indtastninger både i A1 og i celle B1 ligger i hver deres tidsinterval.
Vigtigt at tiden i B1 ikke er i samme interval som den i A1 

Tidsintervallerne er opdelt i 5 minutters intervaller således:

00:00:00 <00:05:00 <00:10:00 < 00:15:00...............16:10:00 < 16:15:00......
altså det indtastede i B1 16:15:01 er ok da begge indtastningerne ligger i hver deres interval.

Hvis jeg har disse indtastninger
i A1 16:11:05
i B1 16:13:05
ønskes fejlmeddelelse under B1 i celle B2 (begge tider ligger jo i samme interval)
"Du skal mindst indtaste tiden 16:03:56......."

Hvis kriteriet for indtastninger er ok, så ingen meddelelser.

Gør lige opmærksom på, at  indtastninger
i A1 16:11:05
i B1 17:13:05
er ok, da indtastninger ikke er i samme tidsinterval.

Lidt tricky men håber, at spørgsmålet er formuleret så det forstås.
Avatar billede claes57 Ekspert
16. januar 2023 - 11:56 #1
A1 og B1 skal være formateret som klokkeslæt
B2=HVIS(B1="";"";HVIS(B1<A1+"0:05";"Fejl";""))
du kan udvide, så B1 godt må være 5 minutter mindre end A1
Avatar billede jens48 Ekspert
16. januar 2023 - 12:32 #2
Denne formel checker om de to tider ligger indenfor samme tidsinterval på 5 minutter.

=HVIS(B1="";"";HVIS(HELTAL(A1*24*12)=HELTAL(B1*24*12);"Fejl";""))
Avatar billede jens48 Ekspert
16. januar 2023 - 12:49 #3
Og med oplysning om mindste tilladelige indtastningsværdi kommer den til at se sådan ud:

=HVIS(B1="";"";HVIS(HELTAL(A1*24*12)=HELTAL(B1*24*12);"Fejl. Du skal mindst indtaste "&TEKST((HELTAL(A1*24*12)+1)/24/12;"tt:mm:ss");"OK"))
16. januar 2023 - 13:29 #4
Er det min opdeling i intervaller der er misvisende?
00:00:00 <00:05:00 <00:10:00 < 00:15:00...............16:10:00 < 16:15:00......

Jens48: jeg kan få dit til at virke lige indtil jeg taster følgende:
A1 = 16:11:05
B1 = 16:15:00
......her ville jeg godt have en fejlmelding da sekundangivelse er 00

hvis sekundangivelsen ud fra B1 =16:15:01, altså 01 så ingen fejlmeddelelse. Det virker
Avatar billede jens48 Ekspert
16. januar 2023 - 14:01 #5
Prøv med

=HVIS(B1="";"";HVIS(HELTAL(A1*24*12)=HELTAL((B1-1/24/60/60)*24*12);"Fejl. Du skal mindst indtaste "&TEKST((HELTAL(A1*24*12)+1)/24/12+1/24/60/60;"hh:mm:ss");"OK"))
16. januar 2023 - 14:21 #6
Simpelthen bare fantastisk Jens. Det var lige det jeg kunne bruge. Tusinde, tusinde tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester