2016-03-30 15 views
0

ben bu aşağıdakilerden biri neden olacaktır oluşturulan bir excel formülü 'Haftasonu'. Eğer sonuç bir Haftanın günü (Pazartesi-Cuma) saat 12-7: 59 arasında düşerse sonuç “Hafta Günü” olacaktır; ve 'Hafta Gecesi' benim sahte değildim. Aşağıda Excel: Cumartesi veya Pazar sütun AL benim sonuç gösterirse</p> <p>Hafta Sonu, Hafta Gece veya Hafta Günü</p> <p>: 3 Koşullar Sayı Aşağıda

benim fomula geçerli: formül eserlerin

=IF(OR(AL2="Saturday",AL2="Sunday"),"Weekend",IF(AND(AL2="Monday",AL2="Tuesday",AL2="Wednesday",AL2="Thursday",AL2="Friday",D2>TIME(12,0,0),D2<TIME(7,59,0)),"Week Day","Week Night")) 

Hafta sonu kısmı; Ama tüm diğerleri benim Hafta Sonuç olarak sonuçlanır

Lütfen yardım edin!

+1

'TIME (12,0,0)' gece yarısı, 'TIME (0,0,0) 'olmalıdır? – findwindow

+1

Hafta içi günlerini kontrol etmek için 'VE' 'yi bir' OR 'olarak değiştirin (formülde hafta sonu günlerini kontrol ettiğiniz için olduğu gibi) – tigeravatar

cevap

0

hafta gece/hafta gündüz seçenekleri biraz belirsiz ama belki bu uyacak şekilde kullanılan veya değiştirilebilir paranteze

=IF(OR(AL2="Saturday",AL2="Sunday"),"Weekend",IF(AND(OR(AL2="Monday",AL2="Tuesday",AL2="Wednesday",AL2="Thursday",AL2="Friday"),D2>TIME(0,0,0),D2<TIME(7,59,0)),"week day","week night")) 
0

kez deneyin. 4 pm gece yarısından olmak için bir hafta gün gördüğü

="Week"&IF(LEFT(AL2)="s", "end", IF(AND(HOUR(D2)<16, HOUR(D2)>=0), " day", " night")) 

(örn 00: 00: 00-15: 59: 59).