Page 2 of 2

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Mon Aug 22, 2022 7:49 pm
by aekplay
จาก AL4 ครับ
1 ช่อง AL 4 นี้ ใช้สูตรนี้จากที่พี่ให้ =TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm")
2 ในช่อง AL4 อยากได้สูตรเพิ่ม คำนวณเพิ่มเติม คือ คำนวณจาก 3.30 ที่เป็นชั่วโมงครึ่ง ให้คำนวณ จาก ช่อง AC4 อยู่ที่ 114.56 และคำนวณ ครึ่งชั่วโมง เพิ่ม ในช่อง AD4 57.28 ผลรวมจะเป็น 400.96 และไม่แสดงผล ที่ช่อง V4 และช่อง AZ4
3 หรือจะคำนวณโดยตรง จากสูตร เพิ่มเติมของช่อง AL4 ให้คำนวณจากช่อง AB4 ที่ขึ้น 916.49 และหารด้วย 8 และหาร 2 ให้เป็นรายครึ่งชั่วโมง และผลจะออกอยู่ที่ 400.96 ครับ และไม่แสดงผลช่อง V4 และช่อง AZ4
ปรับเปลี่ยน.xlsx
ปรับเปลี่ยน_page-0001.jpg
ปรับเปลี่ยน_page-0002.jpg

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Mon Aug 22, 2022 8:45 pm
by aekplay
คำถามที่ 2 ครับ

1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง K4:K15
2. จากช่อง D4:D15 อยากให้แสดงผลมาที่ช่อง L4:L15 เวลาการสาย ตั้งแต่ 08.11 เป็นต้นไป ถึง 09.00 น. ให้แสดงผลเป็น สาย 12 น. ตามผลครับ
3. จากช่อง E4:E15 อยากให้แสดงผลมาที่ช่อง M4:M15 แสดงผล ลา 35 นาที เป็นต้นไป ถึง 12.00 และ 13.00 - 17.00 ครับ
4. จากช่อง C4:C15 อยากแสดงผลช่องหยุด ที่ช่อง N4:N15 แสดงผล เป็นหยุด 1 วัน ในวันนั้น ๆ ครับ
ปรับเปลี่ยน 2.xlsx
0002.jpg
0001.jpg

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Mon Aug 22, 2022 9:54 pm
by snasui
aekplay wrote: Mon Aug 22, 2022 7:49 pm จาก AL4 ครับ
1 ช่อง AL 4 นี้ ใช้สูตรนี้จากที่พี่ให้ =TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm")
2 ในช่อง AL4 อยากได้สูตรเพิ่ม คำนวณเพิ่มเติม คือ คำนวณจาก 3.30 ที่เป็นชั่วโมงครึ่ง ให้คำนวณ จาก ช่อง AC4 อยู่ที่ 114.56 และคำนวณ ครึ่งชั่วโมง เพิ่ม ในช่อง AD4 57.28 ผลรวมจะเป็น 400.96 และไม่แสดงผล ที่ช่อง V4 และช่อง AZ4
3 หรือจะคำนวณโดยตรง จากสูตร เพิ่มเติมของช่อง AL4 ให้คำนวณจากช่อง AB4 ที่ขึ้น 916.49 และหารด้วย 8 และหาร 2 ให้เป็นรายครึ่งชั่วโมง และผลจะออกอยู่ที่ 400.96 ครับ และไม่แสดงผลช่อง V4 และช่อง AZ4

ปรับเปลี่ยน.xlsx

ปรับเปลี่ยน_page-0001.jpg

ปรับเปลี่ยน_page-0002.jpg
:D กรุณาถามตอบให้ผ่านไปทีละข้อครับ

จากที่ยกมาด้านบนตัวเลข 3.30, 114.56, 57.28 รวมอย่างไรให้ได้ 400.96 และจากกรณีที่เขียนสูตรเอาไว้เองในไฟล์และได้คำตอบเป็น 400.96 แล้วนั้น มีข้อผิดพลาดตรงไหน อย่างไรจึงต้องหาสูตรอื่นเพิ่มเติมครับ :?:

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 5:33 am
by aekplay
จาก สูตร E4:T4 หาการลากิจ คำตอบมันคือ 3.30 ใช่ไหมครับ ผมอยากคำนวณไปที่ รายชั่วโมง , ครึ่งชั่วโมงเพิ่ม โดย ไม่ให้แสดงผลคำตอบที่ช่อง V4 และ AZ4 แต่อยาได้แสดงผลเป็นค่า 0.00

- จาก 3.30 ชั่วโมง โดยที่ 3 ชั่วโมง คูณ 114.56 = 343.68

- แต่ที่เหลือ 30 นาที จาก 3.30 มันคูณ 114.56 = 378.04 มันไม่ตรง 400.96 ที่ไม่ตรง ครึ่งชั่วโมง 30 นาที มาจาก 114.56 หาร 2 = 57.28
ดังนั้น 343.68 + 57.28 = 400.96

- ถ้ามัน 3.31 เป็นต้นไป ก็จะคิดในชั่วโมงเต็ม 4 ชั่วโมง คูณ 114.56 = 458.24

- 114.56 มาจาก 916.49 หาร 8 ชั่วโมง

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 7:45 am
by snasui
:D เข้าใจว่าต้องการใช้สูตรที่ AL4 เช่นด้านล่างนี้

=INT(TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm"))*AB4/8+IF(MOD(TEXT(SUBSTITUTE(TEXT(SUMPRODUCT(--TEXT(SUBSTITUTE(SUBSTITUTE(E4:T4,"ลากิจ","")," ชม.",""),"0.00;;;\0")),"0.00"),".",":"),"h.mm"),1)>0.3,AB4/8,AB4/8/2)

วิธีการทำงานที่กระจายวิธีคิดออกมาเป็นขั้น ๆ ที่ทำมาเองนั้นเป็นสิ่งที่เหมาะสมอยู่แล้วครับ การเขียนเข้าไปในสูตรเดิมจะยุ่งยากและซับซ้อนเกินความจำเป็น ติดตามแก้ไขเองได้ยาก ปกติจะเขียนให้ได้ค่ามาก่อนแล้วนำไปคำนวณต่อด้วยสูตรอื่น ๆ เพื่อจะติดตามผลลัพธ์แบบเป็นขั้น ๆ ได้สะดวกครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 8:10 am
by aekplay
แล้วคำถามที่ 2 อ่ะ ครับ

1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง K4:K15
2. จากช่อง D4:D15 อยากให้แสดงผลมาที่ช่อง L4:L15 เวลาการสาย ตั้งแต่ 08.11 เป็นต้นไป ถึง 09.00 น. ให้แสดงผลเป็น สาย 12 น. ตามผลครับ
3. จากช่อง E4:E15 อยากให้แสดงผลมาที่ช่อง M4:M15 แสดงผล ลา 35 นาที เป็นต้นไป ถึง 12.00 และ 13.00 - 17.00 ครับ
4. จากช่อง C4:C15 อยากแสดงผลช่องหยุด ที่ช่อง N4:N15 แสดงผล เป็นหยุด 1 วัน ในวันนั้น ๆ ครับ
ปรับเปลี่ยน 2.xlsx

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 8:15 am
by snasui
:D ได้คำตอบที่ 1 แล้วหรือไม่ อย่างไร กรุณาแจ้งด้วยเสมอ จะได้ตอบคำถามต่อ ๆ ไปและควรถามให้ผ่านไปทีละขั้นครับ

ในการสอบถามปัญหาต้องบอกวิธีคิดและคีย์ตัวอย่างผลลัพธ์ที่ต้องการมาด้วยจะได้เขียนสูตรเข้าไปเปรียบเทียบได้ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 9:18 am
by aekplay
ได้คำตอบที่ 1 แล้ว ครับ

ขอบคุณมากครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 9:47 am
by snasui
:D จากไฟล์แนบในโพสต์ https://snasui.com/viewtopic.php?p=1132 ... 9f#p113208 คอลัมน์ D และ E เป็นเวลาเข้าและเวลาออก เวลา "สาย" พอจะคิดจากคอลัมน์ D ได้ แต่เรื่องการ "ลา" คิดอย่างไรครับ :?:

กรุณาทำไฟล์ตัวอย่างให้สอดคล้องกับคำอธิบายและตัวอย่างคำตอบ ดูเรื่องการอ้างอิงให้ตรงกับตำแหน่งด้วย จากไฟล์ที่แนบมาแจ้งว่าให้แสดงผลที่คอลัมน์ K แต่ไม่พบว่ามีตัวอย่างคำตอบใดในคอลัมน์ K ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 1:04 pm
by aekplay
ปรับเปลี่ยน 2.xlsx
1.JPG
2.JPG
1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง L4:L15
2. จากช่อง D4:D15 อยากให้แสดงผลมาที่ช่อง M4:M15 เวลาการสาย ตั้งแต่ 08.11 เป็นต้นไป ถึง 09.00 น. ให้แสดงผลเป็น สาย 12 น. ตามผลครับ
3. จากช่อง E4:E15 อยากให้แสดงผลมาที่ช่อง N4:N15 แสดงผล ลา 35 นาที เป็นต้นไป ถึง 12.00 และ 13.00 - 17.00 ครับ
- ลา 35 นาที ช่อง N6 จาก เวลา 08:35 ในช่อง D9 หรือเวลาอื่น ที่นาทีที่ 31 ถึง นาทีที่ 60 นาที ครับ
- ลา 2.30 ชั่วโมง ช่อง N7 จาก เวลา 10:30ในช่อง D10 หรือเวลาอื่น ที่นาทีที่ 1 ถึง นาทีที่ 30 นาที แรก ครับ
- ลา 4 ชั่วโมง ช่อง N8 จาก 13:00 ในช่อง D11 หรือเวลาอื่น ที่ชั่วโมงที่ 1 ถึง ชั่วโมงที่ 8 ครับ
4. จากช่อง C4:E15 อยากแสดงผล ที่ช่อง O4:O15 แสดงผล หยุด 1 วัน ในวันนั้น ๆ ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Tue Aug 23, 2022 2:32 pm
by snasui
aekplay wrote: Tue Aug 23, 2022 1:04 pm 1. จากช่อง C4:C15 อยากให้แสดงผลมาที่ช่อง L4:L15
:D ดูอย่างไรว่าต้องเอามาแค่นั้น เหตุใดไม่เอามาแสดงทุกบรรทัดกรุณาอธิบายมาอย่างละเอียดที่สุดเท่าที่จะทำได้ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 10:12 am
by aekplay
เปลี่ยนคำถาม ครับ

117.70 จะให้ออก มาเป็น 14 วัน 6 ชม. 10 น.
พอดีใช้ สูตร นี้ =QUOTIENT(AP19,8)" วัน"& ((AP19/8)-QUOTIENT(AP19,8))*8&" ชม."
แต่ไปแยกนาที ไม่ได้ ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 12:12 pm
by snasui
:D ตัวอย่างการหาคำตอบตามโจทย์ซึ่งไม่มีเงื่อนไขอื่นใดประกอบครับ
  1. 14 สามารถหาได้จาก =INT(AP19/8)
  2. 6 สามารถหาได้จาก =6*(MOD(AP19,1)>0.6)
  3. 10 สามารถหาได้จาก =100*(MOD(AP19,1)-0.6)
หากต้องการผลลัพธ์เป็นสายอักขระสามารถนำทุกข้อมาเชื่อมกันดังตัวอย่างที่เขียนมาเองแล้วครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 1:01 pm
by aekplay
ขอบคุณมากครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 1:17 pm
by aekplay
=100*(MOD(AP19,1)-0.6)
สูตรนี้ ไม่ออกทศนิยม 2 ตำแหน่ง ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 2:47 pm
by aekplay
14 วัน6:5.00000000000057
มันขึ้นตัวเลขแบบนี้ ครับ
จะให้มันขึ้น 6:5 หรือ 6:50 ประมาณนี้ครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 3:03 pm
by snasui
:D แนบไฟล์ตัวอย่างมาด้วยเสมอ ชี้ให้เห็นว่าต้องการคำตอบในเซลล์ไหน ด้วยค่าเท่าใด จะได้สะดวกในการตอบของเพื่อนสมาชิกครับ

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 3:47 pm
by aekplay
แจงสูตร.xlsx
แจกสูตร 1.JPG

1. แก้ไขให้เป็น 10.00 น. ในช่อง C12
2. แก้ไขให้เป็น 14 วัน 6:10 ในช่อง C17

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 3:56 pm
by snasui
:D ตัวอย่างการปรับสูตรตามด้านล่างครับ
  1. ที่ C11 คีย์
    =ROUND(100*(MOD(A6,1)-0.6),0)&" น."
    Enter
  2. ที่ C15 คีย์
    =INT(A6/8)&" วัน "&6*(MOD(A6,1)>0.6)&":"&ROUND(100*(MOD(A6,1)-0.6),0)
    Enter

Re: สอบถามครับ excel จะลิงก์ seet ยังไงครับ

Posted: Fri Aug 26, 2022 4:44 pm
by aekplay
ขอบคุณมากครับ