Page 5 of 6

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

Posted: Wed Feb 08, 2012 5:51 pm
by snasui
:D ยังไม่ค่อยเข้าใจครับ

การอ้างถึงเซลล์ที่ไม่ใช่ช่วงเซลล์ ไม่ควรใช้ : มาเป็นตัวคั่นจะทำให้เข้าใจคลาดเคลื่อนได้ครับ

ยกตัวอย่างเช่น 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
:D ลองตามนี้ครับ
  1. เซลล์ I7 คีย์
    =IF(J7<>"","",IF(AND(G7<>"",N7=""),G7,""))
    Enter > Copy ลงด้านล่าง
  2. เซลล์ 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
:lol: จากสูตรที่ยกมา

=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
:D
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
:D นำช่วงผลลัพธ์คืนมาครับ เนื่องจากสูตรนั้นอ้างอิงช่วงเซลล์อื่นมาเป็นผลลัพธ์ จะไว้ที่ไหนก็แล้วแต่สะดวกไม่ใช่ลบออกไปเฉย ๆ ครับ

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

Posted: Fri Mar 02, 2012 1:05 pm
by kanyavee
อาจารย์คะ หนูไม่เข้าใจคะ อาจารย์รบกวนชี้แนะอีกที

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

Posted: Fri Mar 02, 2012 1:27 pm
by snasui
:shock: ดูตามภาพด้านล่างครับที่เซลล์ 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
:D ปรับสูตรเดิมเป็นด้านล่างครับ

=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
:lol: :lol: :lol: เป็นกระทู้ที่ยาวที่สุด ที่เคยเห็นครับ กั่ก กั่ก :tt: :tt:

อาจารย์ตอบได้เรื่อยๆจริงๆน่ะครับ หากมีกระทู้ไหนยาวกว่านี้ อาจารย์แนะนำด้วยน่ะครับ ผมจะเข้าไปดู :tt:

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

Posted: Thu Mar 08, 2012 1:39 pm
by kanyavee
ขอบคุณมากค่ะ อาจารย์

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

Posted: Thu Mar 08, 2012 1:53 pm
by snasui
bank9597 wrote: :lol: :lol: :lol: เป็นกระทู้ที่ยาวที่สุด ที่เคยเห็นครับ กั่ก กั่ก :tt: :tt:

อาจารย์ตอบได้เรื่อยๆจริงๆน่ะครับ หากมีกระทู้ไหนยาวกว่านี้ อาจารย์แนะนำด้วยน่ะครับ ผมจะเข้าไปดู :tt:
กระทู้ที่มีการโพสต์จำนวนมากมีหลายกระทู้ครับ ทั้งนี้เนื่องจากกระทู้เหล่านั้นส่วนใหญ่แล้วต่อยอดจากงานเดิมไปเรื่อย ๆ เช่น

http://www.snasui.com/viewtopic.php?f=3 ... hilit=suka
http://www.snasui.com/viewtopic.php?f=3 ... &hilit=joo
http://www.snasui.com/viewtopic.php?f=3 ... &start=100

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

Posted: Thu Mar 08, 2012 6:55 pm
by YOYIYOYI
อาจารย์ครับ รบกวนด้วยครับพอจะมีไฟล์สมบูรณ์ ที่คุณ kanyavee ถามตอบกันไหมครับ ที่ครบหลายๆสูตร เพราะผมก็ตามศึกษาดูสูตรทุกๆสูตรที่อาจารย์แนะนำไปแต่มันมีไฟล์แนบเยอะไปครับ ตามโหลดมาเลยค่อนข้างงง เพราะดูจากสูตรน่าจะนำไปปรับปรุงกับงานของผมได้ครับ

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

Posted: Thu Mar 08, 2012 7:01 pm
by snasui
:D ผมไม่มีไฟล์นั้นและปกติผมจะไม่เก็บไฟล์ที่ใช้ถามตอบไว้ในเครื่องตัวเองนานครับ :mrgreen:

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

Posted: Thu Mar 08, 2012 7:03 pm
by kanyavee
ไฟล์ล่าสุดที่มีการ Update ไว้ค่ะ