Page 5 of 6
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Wed Feb 08, 2012 5:51 pm
by snasui
ยังไม่ค่อยเข้าใจครับ
การอ้างถึงเซลล์ที่ไม่ใช่ช่วงเซลล์ ไม่ควรใช้
: มาเป็นตัวคั่นจะทำให้เข้าใจคลาดเคลื่อนได้ครับ
ยกตัวอย่างเช่น J7 ไม่ใช่ J
:7
ลองอธิบายมาใหม่พร้อมมีรูปประกอบก็จะดีจะได้เห็นภาพชัดว่าต้องการแสดงผลอย่างไรครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Feb 09, 2012 8:38 am
by kanyavee
ขออธิบายใหม่นะคะ
จากสูตรที่อาจารย์แนะนำมา ผลที่ได้ถูกต้องแล้วค่ะ
แต่ติดปัญหาอีกนิดค่ะ
1. เงื่อนไขคือ เมื่อผลแสดงออกช่อง J ไม่ต้องแสดงในช่อง I ค่ะ
ตามที่อธิบายในไฟล์ประกอบ มีติดอยู่ 2 จุดค่ะ นอกจากนั้นถูกต้องหมดค่ะ
ขอบคุณค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Feb 09, 2012 2:06 pm
by snasui
ลองตามนี้ครับ
- เซลล์ I7 คีย์
=IF(J7<>"","",IF(AND(G7<>"",N7=""),G7,""))
Enter > Copy ลงด้านล่าง
- เซลล์ J7 คีย์
=IF(AND(F7=1,N8="วันเสาร์"),G7,IF(AND(G7<>"",N7<>""),G7,""))
Ente > Copy ลงด้านล่าง
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Feb 10, 2012 4:19 pm
by kanyavee
ได้แล้วค่ะ ขอบคุณมากๆ ค่ะ ที่กรุณาแนะนำ ขอรบกวนชี้แนะต่อเลยนะคะ
คือพบปัญหา คือ ใส่สูตรไป ที่ ช่อง H34 คือ
=IF(OR(D27="",E27="",M27=""),"",LOOKUP(MAX($AS$23,ROUNDUP(D27/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35))
แต่ข้อมูลไม่แสดง
อยากรบกวนให้อาจารย์ดูให้ค่ะ ว่าผิดพลาดจากอะไรค่ะ
อธิบายมาตามไฟล์ประกอบค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Feb 10, 2012 4:31 pm
by snasui
จากสูตรที่ยกมา
=IF(OR(D34="",E34="",
M34=""),"",LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35))
หมายความว่า ถ้า D34 หรือ E34 หรือ
M34 เท่ากับค่าว่างแล้วให้แสดงค่าว่าง ถ้าไม่เท่ากับค่าว่างแล้วให้แสดงผลลัพธ์จากสูตร LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35)
จากไฟล์ที่แนบมา
M34 เป็นค่าว่างจึงทำให้ได้ผลลัพธ์เป็นค่าว่างครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 01, 2012 3:38 pm
by kanyavee
เรียน อาจารย์
วันนี้ทำงานไปก็มีปัญหาเข้ามาให้ปวดหัวกันอีกแล้วค่ะ ขอเข้าเรื่องเลยนะค
จากเรื่องเดิมที่อาจารย์เคยตอบไว้..........ดังนี้ค่ะ
จากสูตรที่ยกมา
=IF(OR(D34="",E34="",M34=""),"",LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35))
หมายความว่า ถ้า D34 หรือ E34 หรือ M34 เท่ากับค่าว่างแล้วให้แสดงค่าว่าง ถ้าไม่เท่ากับค่าว่างแล้วให้แสดงผลลัพธ์จากสูตร LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35)
จากไฟล์ที่แนบมา M34 เป็นค่าว่างจึงทำให้ได้ผลลัพธ์เป็นค่าว่างครับ
จากความเข้าใจของหนู ดังนี้ใช่ไหมคะ
ถ้า M34 เป็นค่าไม่ว่างจะทำให้ผลลัพธ์ แสดงใช่ไหมคะ
ดังนั้นหนูจึงได้ไปใส่ค่าใน N34 (เปลี่ยนจาก M34 เป็น N34)
และต้องการให้แสดงผลลัพธ์ ตามสูตร
=IF(OR(D34="",E34="",M34=""),"",LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35))
อยากจะรบกวนให้อาจารย์ชี้แนะค่ะ (ต้องการผลลัพธิ์)
ขอบพระคุณมากค่ะ
Kanyavee
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 01, 2012 6:46 pm
by snasui
kanyavee wrote:จากสูตรที่ยกมา
=IF(OR(D34="",E34="",M34=""),"",LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35))
หมายความว่า ถ้า D34 หรือ E34 หรือ M34 เท่ากับค่าว่างแล้วให้แสดงค่าว่าง ถ้าไม่เท่ากับค่าว่างแล้วให้แสดงผลลัพธ์จากสูตร LOOKUP(MAX($AS$23,ROUNDUP(D34/"0:30",0)*"0:30"),$AS$23:$AS$35,$AP$23:$AP$35)
จากไฟล์ที่แนบมา M34 เป็นค่าว่างจึงทำให้ได้ผลลัพธ์เป็นค่าว่างครับ
จากความเข้าใจของหนู ดังนี้ใช่ไหมคะ
ถ้า M34 เป็นค่าไม่ว่างจะทำให้ผลลัพธ์ แสดงใช่ไหมคะ
คำตอบคือ
ไม่ใช่ครับ เนื่องจากว่าเป็น หรือ คือเข้าเงื่อนไขใดเงื่อนไขหนึ่งก็ถือว่าเข้าเงื่อนไขดังนั้น
แม้ M34 จะไม่ว่าง แต่หาก D34 หรือ E34 เป็นค่าว่างก็จะได้ค่าว่างครับ
จากสูตรที่ยกมาน่าจะเป็นสูตรที่ H34 ซึ่งมีการคีย์ตัวเลข 8 เอาไว้และหาก Copy สูตรจากด้านบนมาวางจะติดค่า
#N/A ทั้งนี้เพราะช่วงเซลล์ในสูตรคือ $AS$23:$AS$35 และ $AP$23:$AP$35 ซึ่งเป็นช่วงผลลัพธ์ถูกลบทิ้งไปแล้ว จึงไม่สามารถแสดงผลลัพธ์ได้ครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Mar 02, 2012 12:48 pm
by kanyavee
อาจารย์คะ แล้วถ้าจะให้แสดงผลลัพธ์ ในช่อง H จะต้องทำอย่างไรคะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Mar 02, 2012 12:56 pm
by snasui
นำช่วงผลลัพธ์คืนมาครับ เนื่องจากสูตรนั้นอ้างอิงช่วงเซลล์อื่นมาเป็นผลลัพธ์ จะไว้ที่ไหนก็แล้วแต่สะดวกไม่ใช่ลบออกไปเฉย ๆ ครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Mar 02, 2012 1:05 pm
by kanyavee
อาจารย์คะ หนูไม่เข้าใจคะ อาจารย์รบกวนชี้แนะอีกที
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Mar 02, 2012 1:27 pm
by snasui
ดูตามภาพด้านล่างครับที่เซลล์ H33 ซึ่งในสูตรอ้างอิง
ช่วงเซลลที่เป็นสีส้มและสีเขียวซึ่งปัจจุบันไม่มีข้อมูล กรณีต้องการคำตอบก็จะต้องนำค่าทั้งหมดในช่วงเซลล์ดังกล่าวคืนมาครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Mar 02, 2012 2:21 pm
by kanyavee
เข้าใจแล้วค่ะ ตอนนี้เอาข้อมูลมาใส่เรียบร้อยแล้วค่ะ ผลลัพธ์ ออกแล้วค่ะ
ขอบคุณค่ะ
Kanyavee
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 1:04 pm
by kanyavee
สวัสดีค่ะ อาจารย์
จากสูตรนี้
=IF(AND(F25=1,N26="วันเสาร์"),G25,IF(AND(G25<>"",N25<>""),G25,""))
ถ้าต้องการเพิ่มเงื่อนไข "วันอาทิตย์" , "วันหยุด"
(เงือนไข คือ วันเสาร์ , วันอาทิตย์ , วันหยุด)
ต้องเขียนอย่างไรค่ะ
รบกวนแนะนำด้วยค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 1:08 pm
by snasui
ปรับสูตรเดิมเป็นด้านล่างครับ
=IF(AND(F25=1,
Or(N26="วันเสาร์",N26="วันอาทิตย์",N26="วันหยุด")),G25,IF(AND(G25<>"",N25<>""),G25,""))
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 1:35 pm
by bank9597
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 1:39 pm
by kanyavee
ขอบคุณมากค่ะ อาจารย์
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 1:53 pm
by snasui
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 6:55 pm
by YOYIYOYI
อาจารย์ครับ รบกวนด้วยครับพอจะมีไฟล์สมบูรณ์ ที่คุณ kanyavee ถามตอบกันไหมครับ ที่ครบหลายๆสูตร เพราะผมก็ตามศึกษาดูสูตรทุกๆสูตรที่อาจารย์แนะนำไปแต่มันมีไฟล์แนบเยอะไปครับ ตามโหลดมาเลยค่อนข้างงง เพราะดูจากสูตรน่าจะนำไปปรับปรุงกับงานของผมได้ครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 7:01 pm
by snasui
ผมไม่มีไฟล์นั้นและปกติผมจะไม่เก็บไฟล์ที่ใช้ถามตอบไว้ในเครื่องตัวเองนานครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Mar 08, 2012 7:03 pm
by kanyavee
ไฟล์ล่าสุดที่มีการ Update ไว้ค่ะ