Note: The other languages of the website are Google-translated. Back to English

Hur kontrollerar jag om tiden är mellan två gånger i Excel?

Hur kan du kontrollera i Excel om en viss tid är mellan två givna tider? För att kontrollera dem en efter en kommer att slösa mycket tid, här kommer jag att introducera några enkla formler för att lösa detta jobb.

Kontrollera om en viss tid är mellan två givna tider med formler


pil blå höger bubbla Kontrollera om en viss tid är mellan två givna tider med formler

Till exempel har jag två kolumner av gånger som är starttid och sluttid i kolumn A och kolumn B separat, nu vill jag kontrollera om tiden i kolumn C ligger mellan tidsintervallet i kolumn A och kolumn B som visas nedan. :

doc kontrollera om tiden mellan tiderna 1

Följande formler kan hjälpa dig att identifiera om den specifika tiden är mellan två gånger, gör så här:

Ange någon av följande formler i en tom cell bredvid dina data där du vill skicka resultatet:

= IF (C2 = MEDIAN (A2, B2, C2), "Ja", "Nej")

=IF(AND(C2>=MIN(A2:B2),C2<=MAX(A2:B2)),"YES","NO")

Och dra sedan påfyllningshandtaget ner till cellerna som du vill använda denna formel, och tiden om mellan de givna två gånger har identifierats, om det är mellan två gånger, kommer ett Ja att visas, om det inte är mellan de två gånger visas ett nej, se skärmdump:

doc kontrollera om tiden mellan tiderna 2

Notera: I ovanstående formler, C2 är den specifika tidpunkten du vill kontrollera, och A2 och B2 är cellerna innehåller de två gånger som du vill kontrollera baserat på.


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (22)
Klassad 5 av 5 · 1 betyg
Denna kommentar minimerades av moderatoren på webbplatsen
Detta fungerar inte om du kollar mellan tidsvärden som går efter midnatt. Till exempel kommer formeln att returnera ett falskt om du kontrollerar om 1 är mellan 10 och 3.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej chris,
Om du är över midnatt bör du använda följande formel:
=ELLER(MOD(C1,1)>TID(22,0,0),MOD(C1,1)

I formeln ovan är C1 den specifika tiden du vill kontrollera efter, och TID(22,0,0) och TID(3,0,0) är de två tidpunkterna du vill kontrollera mellan. Du bör ändra referenserna till ditt behov.
Prova det, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har 3 gånger (ankomst, process och avresa) som kan sträcka sig över midnatt som jag vill räkna ut skillnaden mellan. Jag får ett felmeddelande när jag försöker beräkna tiden mellan process och avgång där processen är före midnatt och avgången är efter. Till exempel är min ankomsttid 21:00, min processtid är 23:00 och min avgångstid är 03:00, skillnaden bör vara 4 timmar men jag får ett felmeddelande. Jag använder följande formel eftersom jag vill markera var processtiden är efter avgångstiden =IF(ISBLANK(G3),"N/A",IF(E3=G3,"PROCESS TIME EQUALS DEPARTUR TIME",IF( E3>G3,E3-G3,IF(E3
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, om jag har den tid jag tänkte kolla (02:00) är mellan 15:00 (dagen innan) och 06:30. Modfunktionen fungerar inte, den kan inte ta tiden efter 00:00.
Vad mer kan jag göra?
Tveka inte,
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har dessa exemplar. kan någon hjälpa mig eftersom jag inte kunde ansluta till rätt formel.

S tid E tid Adex tid Exakt( vill kontrollera om detta faller under s och e tid eller inte)
18:30 00:29 20:23:02
18:30 00:29 20:22:01
18:30 00:29 23:16:18
18:30 00:29 23:49:10
17:30 00:29 18:03:06
17:30 00:29 18:19:15
17:30 00:29 18:36:24
17:30 00:29 18:06:35
17:30 00:29 18:22:46


Denna kommentar minimerades av moderatoren på webbplatsen
Gud må välsigna dig! detta fungerar för mitt problem. söker intervall mellan 22:00 och 05:00 i maj till september, nu ett annat intervall för resten av året! Jag ska dela upp kalkylbladet. hur som helst tack igen, kompis!!!
Denna kommentar minimerades av moderatoren på webbplatsen
Det här fungerar inte för mig när den specifika tiden är =NU() för att visa aktuell tid. Några förslag?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Nikkii,

Om du anger funktionen =now() för att få aktuellt datum och tid, visas både datum och tid, om du behöver en formel för att få aktuell tid dynamiskt kan du använda denna formel: =MOD(NU(),1) , och formatera det sedan som tidsformat. Och sedan kan du använda formeln i den här artikeln framgångsrikt.

Försök gärna, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har två gånger här 23:00:00(AS2 starttid) och 8:00:00(AT2 sluttid) och specifik tid är 0:02:20(J2), så när jag använder den här formeln =OM(OCH( J2>=MIN(AS2:AT2),J2<=MAX(AS2:AT2)),"YES","NEJ"), bör det komma som ja eftersom den specifika tiden ligger mellan våra två start- och sluttider men dess visar nej..någon hjälp med att korrigera denna formel
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag måste hitta min specifika tid är mellan två gånger...t.ex.: Starttid(AS2) är 23:00:00 och sluttid(AT2) är 8:00:00, specifik tid(J2) är 0: 02:20, så när jag använder formeln =OM(OCH(J2>=MIN(AS2:AT2),J2<=MAX(AS2:AT2)),"JA","NEJ") bör den visa ja som dess bara mellan släptider men det visar nej, någon hjälp med att korrigera formeln?
Denna kommentar minimerades av moderatoren på webbplatsen
Om du är över midnatt bör du använda följande formel:
=ELLER(MOD(C1,1)>TID(23,0,0),MOD(C1,1)
Denna kommentar minimerades av moderatoren på webbplatsen
I formeln ovan är C1 den specifika tiden du vill kontrollera efter, och TID(23,0,0) och TID(8,0,0) är de två tidpunkterna du vill kontrollera mellan. Du bör ändra referenserna till ditt behov.
Prova det, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Santosh, Det liknar min användning, jag använder något i stil med;

=IF(AND(C2>=MIN("13:00"),C2<=MAX("13:10")),"YES","NO")
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Silver,


Formeln fungerar inte. Om jag måste ange "13:00" (timmar) på varje rad, varför det finns formel, gör detta inte jobbet lättare.
Denna kommentar minimerades av moderatoren på webbplatsen
Hjälp mig med det här, som om det finns några tidsintervall på en dag och jag måste ta reda på att tidkonflikter finns där eller inte. så snälla föreslå någon formel!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag försöker räkna ut tid per dag, till exempel gick jag till datorn och loggade in i 4 timmar och 35 minuter på måndag och tisdag. Jag loggade in i 2 timmar och 10 minuter och onsdag 3 timmar och 4 minuter och torsdag i 4 timmar och 14 minuter och Fredag ​​1 timme och 15 minuter. Lägg samman dessa totalt och få en totalsumma. Jag vill kunna hålla varje minut. Ingen avrundning, jag vet att jag måste använda IF-funktionen.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag är i behov av hjälp. Jag har dragit ut mig i håret den senaste månaden och försökt komma på ett sätt att göra mitt liv enklare. Jag är inte ens säker på om det kan göras eftersom jag inte kan hitta något om hur man gör det. Mitt problem är detta........ Jag började nyligen använda ett nytt program för att samla in data för inkommande och utgående anställda. Dataläsarna är känsliga och kommer ibland att stå för en anställd flera gånger under loppet av ett par minuter. när jag exporterar dessa data till en excel-fil är det en absolut mardröm att försöka ta bort de extra fångstmängderna individuellt. Att använda alternativet ta bort dubbletter hjälper, men lämnar fortfarande många dubbletter på grund av att Seconds in the time är annorlunda. Idag, till exempel efter att jag tog bort dubbletterna, har jag fortfarande över 24,000 XNUMX unika poster som jag måste gå igenom för att få den data jag behöver. Någon, vem som helst..... snälla hjälp!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag jämför hundratusentals rader med data (för första gången) och behövde en ekvation som jämför tiden mellan två av kolumnerna. Jag kan dock inte komma undan med en IF-sats med A3<>F3 eftersom tiderna i A3 är ca 1 sekund av. Snarare behöver jag bara till närmaste minut. Någon hjälp?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag hoppas att någon mig här kan hjälpa.
Jag har som de flesta människor i denna diskussion, ett tidsfönster som finns i 2 tider.
för bekvämligheten:
Cel A2 står klockan 15:00
Cel B2 står klockan 16:00
Cel C2 står på 15:49

Jag vill ha en formulerad kunskap om Cel C2 inom tiden för A2 och B2.
som jag de formules kopierar från ovan en denna övergång till min cellen (en språk), får jag en onjuiste formel melding.

Jag är fri handig i Excel... men jag har inte lyckats med varandra.
(Jag har en nederländsk version av Excel)

formeln som jag nu försöker använda är: =als(en(C2>=MIN(A2:B2),C2<=MAX(A2:B2)),"YES","NO")

vad gör jag fel? :(
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Bastiaan
Jag har testat din formel på holländska, formeln fungerar bra, se skärmdumpen nedan:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-check-time-1.png
Försök igen, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå,

Det här är en bra artikel och OR(MOD...) är ett bra jobb för tider på olika datum.

Hur skulle jag infoga detta i en formel med följande parametrar:

Om cell A1 visar som igår mellan 22:00 och 23:59, visas som samma dag.
Om cell A1 visar som idag mellan 00:00 och 21:59, visas som igår.

All hjälp här är MYCKET uppskattad eftersom jag är en vilsen liten valp på denna.
Klassad 5 av 5
Denna kommentar minimerades av moderatoren på webbplatsen
Nyfiken på hur man skriver en formel som resulterar i ett tal (1) för att räkna en person som är närvarande vid en viss tidpunkt.
Till exempel: Om jag behöver veta att en person var närvarande vid 2:45, under dessa 5 scheman.
IN UT 2:45
11:00 5:00 1
12:00 4:13 1
9:00 5:00 1
7:47 2:10 0
3:50 6:00 0

Måste ge en 1 - om de anländer före 2:44
Och resultatet blir 1 - om de avgår efter 2:46

Förslag?
Det finns inga kommentarer här ännu
Lämna dina kommentarer på engelska
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL