Page 1 of 1

สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Wed Apr 10, 2024 2:10 pm
by Klopp
สวัสดีครับ ขอคำแนะนำเรื่องการเขียนสูตร Booking slot time ครับ

ผมทำการเขียน สูตร Excel โดยทำการจองรอบสินค้าที่จะเข้าคลังสินค้า
ซึ่งประตูในการเข้ามีทั้งหมด 2 ด้าน
1. A
2. Non A

โดยมีเงื่อนไขดังนี้
1. การจองรอบรถที่เข้ามาของฝั่งเดียวกันห้ามซ้ำเวลากัน
2. การจองรอบรถของคนละฝั่งจองเวลาซ้้ากันได้ครับ
Note: ตัวอย่างอยู่ในไฟล์แนบครับ Column J ถึง Column R ครับ


สิ่งที่ต้องการ ( Column H ครับ )
ให้ข้อความแสดงสถานะทั้งหมด 4 สถานะครับ
1.Normal : เวลาในการจองไม่ซ้ำกับเงื่อนไข
2.Duplicate Slot time : เวลาในการจองซ้ำตามเงื่อนไข
3.Duplicate Slot time/ ฺBreak time : เวลาในการจองซ้ำตามเงื่อนไข และ ตรงกับเวลา Break
4.Break time : การจองไม่ซ้ำแต่ตรงกับเวลา Break

ขอบคุณครับ

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 4:31 am
by norkaz
...

ไม่เข้าใจที่สอบถามมาครับ

รบกวนท่านเจ้าของคำถาม ช่วยอธิบายว่า H3:H16 เหตุใด คำตอบจึงเป็นแบบนั้นครับ

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***


แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 10:36 am
by Klopp
อธิบายเพิ่มเติมนะครับ

การจอง Slot จะเริ่มนับตั้งแต่ ลำดับการจอง ( C3) เป็นต้นไป
โดยมีเงื่อนไขที่ว่าจองก่อนได้ Slot ก่อนครับ

เงื่อนไขเพิ่มเติม
1. การจองรอบรถที่เข้ามาของฝั่งเดียวกันห้ามซ้ำเวลากัน และเหลื่อมเวลากัน
2. การจองรอบรถของคนละฝั่งจองเวลาซ้้ากันได้ครับ


อธิบายเพิ่มเติมในไฟล์แนบนะครับ Column I J K ครับ
ขอบคุณครับ

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 11:26 am
by norkaz
...

ยังไม่เข้าใจครับ

สอบถามครับ จากตรงนี้
Product type:A
Start Slot:2
End Slot:8
Slot cell:O4-O10

เราต้องพิจารณาอย่างไร จึงมองที่ O4:O10
ทำไมจึงไม่สามารถมองที่ N4:N10 หรือ P4:P10 หรือเงื่อนไขคือ ใช้คอลัมน์ใดก็ได้ ถ้ามีเลขอยู่คอลัมน์นั้น คือ จองไม่ได้แล้ว

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***


แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 2:11 pm
by Klopp
ตอบคำถามครับ

ทำไมจึงไม่สามารถมองที่ N4:N10 หรือ P4:P10 หรือเงื่อนไขคือ ใช้คอลัมน์ใดก็ได้ ถ้ามีเลขอยู่คอลัมน์นั้น คือ จองไม่ได้แล้ว
- > อันนี้คือ concept ที่ถูกต้องครับ
- > เพิ่มเติมข้อมูลครับ : เงื่อนไขคือ ใช้คอลัมน์ใดก็ได้ ถ้ามีเลขอยู่คอลัมน์นั้น คือ จองไม่ได้แล้ว
ex: ถ้าจองฝั่ง Product type A จอง Slot 1-2 แต่ถ้าคนต่อมาเป็น Product type Non A สามารถจอง slot 1-2
- > อธิบายเพิ่มเติมครับ ตั้งแต่ Column L ถึง Column T ทำมาเพื่ออธิบายข้อมูลที่ให้กรอกมาครับ
- > ข้อมูลจริงๆที่กรอกมา คือ Column C ถึง Column G ครับ

ขอบคุณครับ

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 5:18 pm
by norkaz
...

- > ข้อมูลจริงๆที่กรอกมา คือ Column C ถึง Column G ครับ

1.ถ้ามีข้อมูล เฉพาะ C-G แล้ว Break Time จะรู้ได้อย่างไร ต้องดูตรงไหนครับ

2. และถ้า 17 18 19 20 เป็น Break Time รายการที่ 7 Non A ควรเป็น Break Time ใช่หรือไม่

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

...

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 5:31 pm
by Klopp
ดูได้จาก Sheet Slot ตามไฟล์แนบครับ

ขอบคุณครับ
Excel Booking slot rev.2.xlsx

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 5:41 pm
by norkaz
...

และถ้า 17 18 19 20 เป็น Break Time รายการที่ 7 Non A ควรเป็น Break Time ใช่หรือไม่

** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Thu Apr 11, 2024 7:14 pm
by norkaz
...

** เนื่องจาก ผลลัพธ์ที่ผมหาได้ ไม่ตรงกับตัวอย่าง คำตอบที่ท่านเจ้าของคำถามให้มา

ถ้าผมเข้าใจถูกต้องว่า ถ้า 17 18 19 20 เป็น Break Time รายการที่ 7 Non A ควรเป็น Break Time


K3
=IF(E3="A",SEQUENCE(,G3-F3+1,F3),"")
Copy ลงไป

K19
=IF(E3="Non A",SEQUENCE(,G3-F3+1,F3),"")
Copy ลงไป

H3
=IF(AND(IF(E3="A",SUM(IF(K3:R3<>"",COUNTIFS($K$2:R2,K3:R3))),SUM(IF(K19:R19<>"",COUNTIFS($K$18:R18,K19:R19))))>0,IF(E3="A",SUM(COUNTIF(K3:R3,{17,18,19,20})),SUM(COUNTIF(K19:R19,{17,18,19,20})))>0),"Duplicate/Break time",IF(AND(IF(E3="A",SUM(IF(K3:R3<>"",COUNTIFS($K$2:R2,K3:R3))),SUM(IF(K19:R19<>"",COUNTIFS($K$18:R18,K19:R19))))=0,IF(E3="A",SUM(COUNTIF(K3:R3,{17,18,19,20})),SUM(COUNTIF(K19:R19,{17,18,19,20})))>0),"Break time",IF(IF(E3="A",SUM(IF(K3:R3<>"",COUNTIFS($K$2:R2,K3:R3))),SUM(IF(K19:R19<>"",COUNTIFS($K$18:R18,K19:R19))))+IF(E3="A",SUM(COUNTIF(K3:R3,{17,18,19,20})),SUM(COUNTIF(K19:R19,{17,18,19,20})))=0,"Normal","Duplicate Slot")))

Copy ลงไป



** สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9
RCA พระราม9 กรุงเทพฯ

Re: สอบถามการเขียนสูตร Booking slot time ครับ

Posted: Wed Apr 17, 2024 3:19 pm
by Klopp
** เนื่องจาก ผลลัพธ์ที่ผมหาได้ ไม่ตรงกับตัวอย่าง คำตอบที่ท่านเจ้าของคำถามให้มา
ถ้าผมเข้าใจถูกต้องว่า ถ้า 17 18 19 20 เป็น Break Time รายการที่ 7 Non A ควรเป็น Break Time
- > ถูกต้องครับ เป็น Break time ขออภัยสำหรับการสื่อสารผิดพลาดครับ

ได้รับคำตอบตามที่ต้องการครับ
ขอบคุณครับ