Page 1 of 1

สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 10:09 pm
by sopasiri
ขอสอบถามอาจารย์ดังนี้

ยังคงวนเวียนอยู่กับการลงเวลาพนักงาน ปัญหาคือพนักงานบ้างท่านชอบกดปุ่มหน้าเครื่องผืดทำให้ลงเวลาผิดไปด้วย

Clock In ,Clock Out ดังนั้นเมื่อ นำข้อมูลลงเวลาทำตรวจสอบ Clock In จะต้องเป็น ช่วงเวลา 8.00 แต่มีบ้างท่านไปกดปุ่ม Clock Out แทน

จึงอยากได้เพิ่มคอลัมมา 1 คอลัมเพื่อเช็ค การลงเวลา ว่า ท่านใดลงผิดบ้างเพื่อสะดวกประหยัดเวลา

มีตัวอย่างไฟล์พร้อมคำอธิบายในไฟล์แนบ

ขอบคุณคะ

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 10:39 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ K2 คีย์สูตร

=IF(OR(AND(B2>="0:00"+0,B2<="12:00"+0,E2="Clock In"),AND(B2>="12:01"+0,B2<="23:59"+0,E2="Clock Out")),"","Err")

Enter > Copy ลงด้านล่าง

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 11:01 pm
by sopasiri
ถูกต้องตรงที่ต้องการ ขอบคุณมากค่ะ

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 11:12 pm
by bank9597
snasui wrote::D ลองตามนี้ครับ

ที่เซลล์ K2 คีย์สูตร

=IF(OR(AND(B2>="0:00"+0,B2<="12:00"+0,E2="Clock In"),AND(B2>="12:01"+0,B2<="23:59"+0,E2="Clock Out")),"","Err")

Enter > Copy ลงด้านล่าง
ใช้ And มากเหลือเกินน่ะครับอาจารย์ สูตรจะทำงานช้าไหมครับเนี่ย :mrgreen:

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 11:21 pm
by snasui
:D สูตรพวกนี้ไม่ได้ทำงานช้าครับ ยกเว้นจะใช้จำนวนมากซึ่งไม่ว่าสูตรใดก็สามารถช้าได้ทั้งนั้นครับ :mrgreen:

สูตรที่ทำงานช้าหลัก ๆ แล้วคือฟังก์ชั่น Vlookup แบบตรงตัว, Match แบบตรงตัว, สูตร Array ทั้งหลาย Volatile ฟังก์ชั่นที่ใช้จำนวนมาก เป็นต้น

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 11:39 pm
by bank9597
:D ขอบคุณเป็นอย่างยิ่งที่ให้ความกระจ่างครับ

ส่วนสูตร And นี้ กับ & นี้ ผมคิดว่าตัวเดียวกัน กั่ก กั่ก

เพราะ & จะทำให้การคำนวนช้า เช่นการใช้ Index+Match ดึงค่าอ้างอิง 2 เงื่อนไขครับ

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 11:47 pm
by snasui
:D เครื่องหมาย & ใช้สำหรับเชื่อมข้อความ ส่วน And ซึ่งหมายถึง และ เป็นคนละตัวและใช้กับคนละแบบ สูตรที่ใช้เชื่อมข้อความเพื่อให้เป็นหลายเงื่อนไขนั้นยิ่งเชือมเงื่อนไขเข้าไปมากเท่าไรก็ยิ่งช้าลงเท่านั้นครับ

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Tue Mar 06, 2012 11:49 pm
by bank9597
:mrgreen: คิดผิดอยู่นานเลยครับ

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Wed Mar 07, 2012 11:01 pm
by norkaz
ถ้าให้ผมเขียนสูตรเพื่อหาคำตอบงานนี้ คงพอเอาตัวรอดได้ แต่สูตรคงยาวซัก 8 บรรทัด :)

การซ้อน And เป็นชั้นๆ แบบ อาจารย์ คนควน แสดงไว้ ช่วยให้สูตรสั้นลงมาก
ตัดการซ้อน IF แบบอื่นๆลงไปได้อย่างเหลือเชื่อ!!

Re: สูตรเกี่ยวกับเวลา-เช็คช่วงเวลา am,pm

Posted: Wed Mar 07, 2012 11:47 pm
by bank9597
:lol: ผมนึกว่ามีสูตร CHOOSE เท่านั้น ที่ใช้แทน IF ได้โดยไม่ต้องให้สูตรยาวเป็นรถไฟ :tt: