Page 1 of 1

การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Mon Feb 05, 2024 8:47 am
by Xcelvba
1.เงื่อนไขกรณีที่ นาทีที่ 1-19 คิดเป็นนาที 19.00-19.19 คิดเป็น 1-19 นาที
2.เงื่อนไข 19.20-19.30 คิดเป็นครึ่งชั่วโมง
3.เงื่อนไข 19.30 - 19.59 ปัดเป็น 20.00 (คิดเป็น ชั่วโมงเต็ม) 1 ชั่วโมง
4.กรณีช่วงเวลาอื่นๆ ให้คิดตามเวลาจริงครับ เป็น นาที จะคิดเงื่อนไขแบบนี้เฉพาะ เวลา 1 ทุ่ม - 2 ทุ่ม ครับ 19.00-20.00




**ขอรบกวนอีกรูปแบบนึงครับ คือ เข้าเงื่อนไขแบบนี้ทุกช่วงเวลาเลยครับ 1-19 นาที คิดเป็น นาที 20-30 นาที คิดเป็น 30 นาที 31-59 คิดเป็น 1 ชั่วโมง ครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Mon Feb 05, 2024 7:28 pm
by Xcelvba
ขอแก้ไขเงื่อนไขครับ

1.ช่วงเวลาออกถ้าออกก่อน 19:00 คิดตามเวลาจริงครับ เช่น ออก 18:59 คิดเป็น 59 นาที
2.ช่วงเวลา 19:00 - 20:00 ถ้านาทีที่ 1-29 คิดตามจริงครับ คือ 1นาที - 29นาที
ถ้านาทีที่ 30 คิดเป็น 30 นาที (ครึ่งชั่วโมง)
กรณี 31-59 ปัดเป็น 1 ชั่วโมงครับ
3.ช่วงเวลามากกว่า 21:00 นาทีที่ 1-19 นาที คิดตาม นาทีจริงครับ
นาทีที่ 20-29 นาที คิดเป็น 30 นาที (ครึ่งชั่วโมงครับ)
นาทีที่ 31-49 นาที คิดตาม นาทีจริงครับ
นาทีที่ 50-59 นาที ปัดเป็น 1 ชั่วโมงเต็มครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Wed Feb 07, 2024 7:47 pm
by snasui
:D ช่วยทำตัวอย่างมาใหม่ให้สอดคล้องกับเงื่อนไขที่ให้มาใหม่ เพื่อน ๆ จะได้ช่วยกันดูให้ได้ครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Thu Feb 08, 2024 9:11 am
by Xcelvba
snasui wrote: Wed Feb 07, 2024 7:47 pm :D ช่วยทำตัวอย่างมาใหม่ให้สอดคล้องกับเงื่อนไขที่ให้มาใหม่ เพื่อน ๆ จะได้ช่วยกันดูให้ได้ครับ
ไฟล์แนบใหม่ครับ พร้อมตัวอย่างผลลัพธ์ครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Thu Feb 08, 2024 9:57 am
by snasui
:D ดูตัวอย่างคำตอบที่คอลัมน์ G และ H ครับ

วิธีการทำเงื่อนไขให้ง่ายลงตามไฟล์แนบคือสร้างตารางมาช่วย ดูได้ที่คอลัมน์ K เป็นต้นไป จากนั้นใช้ Index และ Match เข้ามาช่วยหาตำแหน่ง เพื่อนำข้อมูลที่เข้าเงื่อนไขมาแสดงในคอลัมน์ I เพื่อส่งต่อผลลัพธ์ไปใช้งานในคอลัมน์ G และ H ตามลำดับ กรุณาตรวจสอบการคีย์ค่าลงในตารางเงื่อนไข หากคีย์ไม่ถูกต้องก็ย่อมได้คำตอบไม่ถูกต้องครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Thu Feb 08, 2024 10:15 am
by Xcelvba
snasui wrote: Thu Feb 08, 2024 9:57 am :D ดูตัวอย่างคำตอบที่คอลัมน์ G และ H ครับ

วิธีการทำเงื่อนไขให้ง่ายลงตามไฟล์แนบคือสร้างตารางมาช่วย ดูได้ที่คอลัมน์ K เป็นต้นไป จากนั้นใช้ Index และ Match เข้ามาช่วยหาตำแหน่ง เพื่อนำข้อมูลที่เข้าเงื่อนไขมาแสดงในคอลัมน์ I เพื่อส่งต่อผลลัพธ์ไปใช้งานในคอลัมน์ G และ H ตามลำดับ กรุณาตรวจสอบการคีย์ค่าลงในตารางเงื่อนไข หากคีย์ไม่ถูกต้องก็ย่อมได้คำตอบไม่ถูกต้องครับ
ขอบคุณ สำหรับ แนวทางครับ อาจารย์ :D

ขอสอบถามเพิ่มครับ ใน กรณีใช้ Match สักเกตเห็นว่า อ.ไม่ใช้ Match type {0,1} ค่าที่ได้จะเป็นแบบ ไม่ใช้ exact match ใช่ไหมครับ ในกรณีนี้ จะได้ค่าสูง หรือ ต่ำกว่าเงื่อนไขครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Thu Feb 08, 2024 10:22 am
by snasui
:D การปล่อยให้ Argument สุดท้ายของ Match ว่างไว้มีค่าเท่ากับคีย์เลข 1 หมายถึงหาค่าที่ "น้อยกว่าหรือเท่ากับ" ค่าที่ต้องการค้นหาครับ

Re: การคำนวณเวลาแบบมีเงื่อนไขครับ

Posted: Thu Feb 08, 2024 2:04 pm
by Xcelvba
snasui wrote: Thu Feb 08, 2024 10:22 am :D การปล่อยให้ Argument สุดท้ายของ Match ว่างไว้มีค่าเท่ากับคีย์เลข 1 หมายถึงหาค่าที่ "น้อยกว่าหรือเท่ากับ" ค่าที่ต้องการค้นหาครับ
ขอบคุณครับ