Page 4 of 6

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Sat Aug 27, 2011 2:39 pm
by snasui
:shock: คอลัมน์ I เป็นคอลัมน์ที่ต้องการคำตอบใช่หรือไม่ครับ ถ้าใช่ที่ผมตอบไปเป็นคำตอบที่ถูกต้องหรือไม่ ได้ตรวจสอบแล้วยังครับ :?:

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Tue Aug 30, 2011 10:59 am
by kanyavee
อาจารย์คะ รบกวนชี้แนะด้วยค่ะ จากสูตรที่อาจารย์ให้มา

=IF(AND(D4<>"",F4=1),LOOKUP(D4,$AO$16:$AO$21,$AK$16:$AK$21),IF(AND(E4>="17:40"+0,G4<>""),LOOKUP(E4,$AO$5:$AO$13,$AK$5:$AK$13),""))

ได้ทำ Copy ไว้ที่ I4 enter copy ลงมา แต่ผลยังคงไม่เปลี่ยนคะ ขอคำชี้แนะด้วยคะ ไม่สามารถปรับสูตรได้เนื่องจากไม่มีความรู้เลยจริงๆ คะ

ขอบคุณมากคะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Tue Aug 30, 2011 11:12 am
by kanyavee
คำตอบคอลัมน์ I เป็นคำตอบที่ต้องการคะ ได้ทำลูกศรเงือนไขมาให้ดูคะ ส่วนตอบที่ไม่ได้มีเลข 1 กำกับยังคงต้องเหมือนเดิมค่ะ

ไฟล์ที่คำตอบที่ถูกต้องค่ะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Tue Aug 30, 2011 8:43 pm
by snasui
:D การหาคำตอบของไฟล์ลักษณะนี้ควรมองค่าที่ตรงกันมาเป็นเงื่อนไข ไม่ใช่ให้มองค่าเยื้องกันไปมาเช่นที่ทำลูกศรโยงมา

เช่นมองค่าที่ D24 จากช่วง AO16:AO21 แล้วนำค่าที่ตรงกันไปในช่วง AK16:AK21 ใส่ที่ I23 ผลลัพธ์ของสูตรควรจะนำไปใช้ที่ I24 ครับ

คุณ kanyavee ควรเริ่มศึกษาฟังก์ชั่นง่าย ๆ มาเป็นลำดับครับ จะได้แก้ไขเองได้ เช่นฟังก์ชั่น IF เป็นต้น

จากลูกศรสีแดงที่ทำมาในคอลัมน์ H แสดงถึงการนำค่าในคอลัมน์ G มาใช้ตรง ๆ เราสามารถใช้สูตร IF ดังนี้ครับ

ที่ I4 คีย์

=IF(G4<>"",G4,"")

Enter > Copy ลงด้านล่าง สูตรนี้หมายถึงถ้า G4 ไม่เป็นค่าว่างแล้วให้แสดงค่าในเซลล์ G4 ถ้าเป็นค่าว่างให้แสดงค่าว่าง

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Aug 31, 2011 10:37 am
by kanyavee
อาจารย์หนูต้องขอโทษในความไม่สะดวกด้วยนะคะ ขอเริ่มต้นอธิบายใหม่เลยแล้วกันค่ะ เพราะตอนนี้เริ่มสับสนมากแล้วค่ะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Aug 31, 2011 10:05 pm
by snasui
:D จากภาพด้านล่าง ดูเวลาออกที่เซลล์ไหนครับ กรณีไม่ได้ดูบรรทัดเดียวกันผมไม่เขียนสูตรให้นะครับ คงต้องเขียนเองหรือรอท่านอื่น ๆ ครับ :mrgreen:

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Thu Sep 01, 2011 9:26 am
by kanyavee
สวัสดีค่ะ อาจารย์

เวลามาจาก D20 ค่ะ

ไม่ได้อยู่บรรทัดเดียวกันค่ะ ขอบคุณมากค่ะที่ให้ความช่วยเหลือมาตลอด

สร้างเงือนไข ให้เวลาการคำนวณแสดงในวันหยุด

Posted: Sat Sep 17, 2011 9:35 am
by kanyavee
สวัสดีค่ะ อาจารย์ ขอรบกวนแนะนำด้วยค่ะ คือต้องการจะให้เวลา ในคอลัมน์ J4 แสดง ถ้า M4 เป็นวันหยุด , วันเสาร์ และ วันอาทิตย์ ค่ะ
ในกรณีที่ไม่เป็น เป็นวันหยุด , วันเสาร์ และ วันอาทิตย์ ไม่แสดงผลค่ะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Sat Sep 17, 2011 10:21 am
by snasui
เนื่องจากเห็นว่าเป็นคำถามที่เกี่ยวเนื่องกัน ผมจึงย้ายมาไว้ที่กระทู้เดิม เพื่อให้ง่ายต่อการติดตามของเพื่อนสมาชิก

จากที่าถามมาผมคิดว่าคุณ kanyavee ควรเริ่มทำความเข้าใจฟังก์ชั่น IF ด้วยตัวเองเพื่อที่จะปรับปรุงสูตรได้ เนื่องจากไม่ได้ยากเกินไปครับ

จากสูตรเดิมในเซลล์ J4 คือ

=IF(AND(G4<>"",M4="วันหยุด"),G4,"")

มีความหมายว่า หาก G4 ไม่เป็นค่าว่าง และ M4 มีค่าเป็น วันหยุด แล้ว ให้แสดงค่าใน G4 แต่หากไม่เข้าเงื่อนไขข้างต้นให้แสดงค่าว่าง

และจากคำถามที่ถามมาคือ
kanyavee wrote:ในเซลล์ J4 แสดง ถ้า M4 เป็นวันหยุด , วันเสาร์ และ วันอาทิตย์ ค่ะ
ในกรณีที่ไม่เป็น เป็นวันหยุด , วันเสาร์ และ วันอาทิตย์ ไม่แสดงผลค่ะ
สามารถปรับสูตรได้เป็น

=IF(AND(G4<>"",M4<>""),G4,"")

ความหมายสูตรคือ หาก G4 ไม่เป็นค่าว่าง และ M4 ไม่เป็นค่าว่าง ให้แสดงค่าในเซลล์ G4 หากไม่เข้าเงื่อนไขข้างต้นให้แสดงค่าว่าง

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Sat Sep 17, 2011 11:33 am
by kanyavee
อาจารย์คะ แล้วถ้าเงือนไขใหม่

หาก G4 เป็นค่าไม่ว่าง และ M4 เป็นค่าว่าง ให้แสดงค่าในเซลล์ I4 หากไม่เข้าเงื่อนไขข้างต้นให้แสดงค่าว่าง

เขียนแบบนี้ รบกวนอาจารย์ช่วยตรวจให้ค่ะ

=IF(AND(G4"<>",M4""),I4,"")

แปลว่า ถ้า G4 มีค่าไม่ว่าง และ M4 มีค่าว่าง ให้แสดงผลในช่อง I4 ค่ะ


ขอบคุณค่ะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Sat Sep 17, 2011 11:50 am
by snasui
kanyavee wrote:อาจารย์คะ แล้วถ้าเงือนไขใหม่

หาก G4 เป็นค่าไม่ว่าง และ M4 เป็นค่าว่าง ให้แสดงค่าในเซลล์ I4 หากไม่เข้าเงื่อนไขข้างต้นให้แสดงค่าว่าง

เขียนแบบนี้ รบกวนอาจารย์ช่วยตรวจให้ค่ะ

=IF(AND(G4"<>",M4""),I4,"")

แปลว่า ถ้า G4 มีค่าไม่ว่าง และ M4 มีค่าว่าง ให้แสดงผลในช่อง I4 ค่ะ

ขอบคุณค่ะ
จะต้องเขียนสูตรตามด้านล่างครับ

=IF(AND(G4<>"",M4=""),I4,"")

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Sat Sep 17, 2011 1:08 pm
by kanyavee
ขอบคุณมากๆ ค่ะ อาจารย์

Kanyavee

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Mon Oct 10, 2011 2:22 pm
by kanyavee
สวัสดีค่ะ อาจารย์ วันนี้มีเรื่องเดิม ๆ มาขอคำชี้แนะค่ะ
ปัญหามีอยู่ว่า เวลาเริ่มงาน 07:30-16:30 = 8 ชม. แต่สูตรที่เขียนไว้ค่ะ ถ้ามาเข้าก่อน 07:00 เวลาจะขึ้นเป็น N/A ค่ะ อยากแก้คือ
ถ้ามาทำงานก่อน 07:00 ก็ให้คำนวณออกมาค่ะ ไม่รู้ว่าจะแก้ยังไงค่ะ

ตามไฟล์ที่แนบ เข้างาน 06:57 เลิกงาน 18:51 ค่ะ ผลออกเป็น N/A ค่ะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Mon Oct 10, 2011 2:46 pm
by snasui
:D ลองตามนี้ครับ H6 คีย์

=IF(OR(D6="",E6="",M6=""),"",LOOKUP(MAX($AS$23,ROUNDUP(D6/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35))

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

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Mon Oct 10, 2011 3:00 pm
by kanyavee
ได้แล้วค่ะ ขอบคุณค่ะ อาจารย์

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Feb 08, 2012 2:41 pm
by kanyavee
สวัสดีค่ะ อาจารย์หลังจากที่หายไปนาน วันนี้หนูมีเรื่องมารบกวนขอคำชี้แนะอาจารย์อีกแล้วค่ะ
ขออธิบายตามไฟล์แนบค่ะ ขอบคุณค่ะ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Feb 08, 2012 2:43 pm
by snasui
:D ช่วยอธิบายปัญหาคร่าว ๆ พอสังเขปไว้ในช่องแสดงความเห็นนี้ด้วยครับ จะเป็นประโยชน์ในการค้นหาของเพื่อน ๆ ครับ

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Feb 08, 2012 3:00 pm
by kanyavee
เนื่องจากพนักงานที่เข้ามาทำงานกะกลางคืนแล้วเลิกงานในเช้าวันหยุด,วันเสาร์,วันอาทิตย์ ต้องได้โอที 3 เท่า ดังตัวอย่างพนักงาน
เข้างาน วันที่ 13/01/2012 เวลา 19:06

เลิกงาน วันที 14/01/2012 เวลา 07:50

หมายเหตุ : เลข 1 กำกับ แปลว่าเข้ากะกลางคืน

ซึ่งต้องการให้ การคำนวณโอที ในช่อง I:19 เปลี่ยนไปแสดงในช่อง J:19
ในกรณีที่ แถวถัดไปทุก ๆ อัน มีคำว่า "วันเสาร์,วันอาทิตย์,วันหยุด"

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Feb 08, 2012 5:00 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ J7 คีย์

=IF(AND(F7=1,N8="วันเสาร์"),I7,IF(AND(G7<>"",N7<>""),G7,""))

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

Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ

Posted: Wed Feb 08, 2012 5:28 pm
by kanyavee
อาจารย์คะ ที่เขียนสูตรมาให้ถูกต้องแล้วค่ะ แต่เพิ่มอีกนิดค่ะ
คือถ้า ผลแสดงในช่อง J:7 ไม่ต้องแสดงในช่อง I:J ค่ะ ผลจะแสดงเพียงช่องเดียวค่ะ

ขอบคุณค่ะ