PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelNästla OM med OCH?Nästla OM med OCH?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-03-28 09:03
 

Hej.

Jag söker svar på en fråga jag går bet på och hoppas på hjälp här :)

 

 

Det jag vill åstakomma är att få ett värde "Sant" eller "Falskt" baserat på om en händelse har ägt rumt på en vardag mellan kontorstider, och om det inte har gjort det så vill jag kontorller om händelsen har ägt rum under öppettiderna på helgen.

 

Mina kolumner ser ut som följande där veckodag 1 motsvarar måndag. Är resultatet falskt är det en rad som jag i min uppföljning ska ignorera.

 

 

Datum (Time)

Kolumn2

Veckodag

Resultat

2023-03-20

06:05

1

FALSKT

 

 

=OM(OCH(D14>=1;D14<=5;C14>=0,29;C14<=0,75);SANT;FALSKT;OM(OCH(E14="FALSKT";D14>=6;D14<=7;C14>=0,42;C14<=0,58);SANT;FALSKT))

 

Hoppas du förstår vad jag är ute efter och att du kan se vad jag gör för fel 🙂

 

Vänligen

Ken

Nytt inlägg
 2023-03-28 11:33
 

 Hej hej

Du bör kunna eliminera intervallet på dina dagar, kika på <=5 för vardagar, och >= 6 för helgdagar. Sedan skriver du E14 = "Falskt", varför görs detta, det villkoret bör du kunna ta bort.

Vad gäller dina tider, 0,75 osv, så är det mycket riktigt decimaltal som är tidsdelen i datum/tid format, men är det verkligen så att dina tidvärden inte också egentligen även innehåller datuminformation?. Formatera dina tider till tal så kan du se om 06:05 blir 0,2533.. som förväntat. Noterade även att du skrev ut FALSKT i slutet på första omformeln, vilket blir tokigt när du därefter vill nästla. Nedan formel är uppdaterad men otestad. Lycka till /Christian

=OM(OCH(D14<=5;C14>=0,29;C14<=0,75);SANT;OM(OCH(D14>=6;C14>=0,42;C14<=0,58);SANT;FALSKT))

 

Nytt inlägg
 2023-03-28 11:39
 
 Ändrad av Gondi  på 2023-03-28 14:54:22

 Hej Ken!

 

"Felet" du gör är att du inte nästlar in den andra "OM(OCH(" funktionen i den första. Eftersom Excel redan utvärderat din första "OM(OCH(" funktion till SANT eller FALSKT så kommer ingen vidare utvärdering göras. Istället kommer du få ett formelfelmeddelande.

Testa den här formeln istället.

=OM(OCH(C14>=0,42;C14<=0,58);"SANT";OM(OCH(D14<6;C14>=0,29;C14<=0,75);"SANT";"FALSKT"))

 

 

 

Nytt inlägg
 2023-03-28 13:24
 

 Fantastistk :D du löste precis vad jag eftersökte. Tack! :)

Nytt inlägg
 2023-03-28 15:02
 

 Varsågod!

 

Som du kanske märkte attackerade jag problemet "baklänges".

Jag började med att kolla om klockslaget är mellan 10:00-14:00. Är det det så behöver man inte kontrollera vilken veckodag det är eftersom kl 10-14 är arbetstid alla veckans dagar.

I den andra "OM(OCH" utvärderingen som sker om klockan INTE är mellan 10-14 så kontrollerar jag vilken veckodag det är och sen också om det är arbetstid eller inte.

Genom att skriva formlerna så att det mest troliga alternativet prövas först så går uträkningarna också mycket snabbare om man har många poster.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelNästla OM med OCH?Nästla OM med OCH?

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter