Page 2 of 2

Re: การคำนวนเวลาเข้างาน แบบนับ 8 ชั่วโมงต้องทำอย่างไรครับ

Posted: Sat Sep 28, 2013 3:10 pm
by snasui
bank9597 wrote:ความต่างของสองเวอร์ชั้นคือ การใช้สูตรบางสูตรมีความสามารถไม่เท่ากันครับ เช่น สูตร IF หากเวอร์ชั่น 2010 จะซ้อนได้ถึง 100 กว่าชั้น แต่เวอร์ชั่น 2003 ซ้อนได้แค่ 7 ชั้นครับ
:D มาช่วยเสริมครับ ใน Excel 2007+ ซ้อนได้เพียงไม่เกิน 64 ชั้นในทุก ๆ ฟังก์ชั่น หากต้องการซ้อน If ให้เกินกว่านั้นก็สามารถทำได้เช่นกันแต่คิดว่าไม่เหมาะกับการใช้ If ควรใช้ฟังก์ชั่นจำพวก Lookup แทน

การใช้ If ให้เกิน 7 ชั้นใน Excel 2003- และเกิน 64 ชั้นใน Excel 2007+ เป็นการใช้ลักษณะประยุกต์เพียงเพื่อเพิ่มขีดความสามารถ ลดข้อจำกัด ไม่ใช่เป็นการใช้เพื่อความกระชับ จึงควรเลือกใช้สูตรที่กระชับในการทำงานในทุก ๆ สถานการณ์ยกเว้นว่าไม่มีทางเลือกอื่นครับ

ข้อจำกัดอีกอย่างหนึ่งของการเขียนสูตรใน Excel ที่ควรทราบหากต้องการจะใช้สูตรยาว ๆ ไม่ว่าจะเพื่อการใดก็ตามคือ Excel 2003- สามารถคีย์สูตรได้ยาวเพียง 1024 อักขระ และ Excel 2007+ สามารถคีย์สูตรได้ยาวเพียง 8192 อักขระ แต่หากคีย์ค่าคงที่จะสามารถคีย์ได้ยาวเท่ากันคือ 32767 อักขระ แต่จะมองเห็นในเซลล์เพียง 1024 อักขระไม่ว่าจะคีย์ด้วยสูตรหรือด้วยค่าคงที่ หากต้องการจะมองเห็นทุกอักขระต้องดูใน Formula Bar

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

Re: การคำนวนเวลาเข้างาน แบบนับ 8 ชั่วโมงต้องทำอย่างไรครับ

Posted: Sat Sep 28, 2013 3:38 pm
by bank9597
จากสูตรยาวๆ กลายเป็นสูตรสั้นๆ ทำได้ไง งง ยอมรับว่าเก่งมากครับ ไอสไตน์ จริงๆๆๆๆๆๆๆ ข้าน้อยซูฮก อยากเก่งได้สักเสี้ยวจริงๆ ไม่รู้จะเริ่มต้นยังไงดีกับสูตร ฟังก์ชั่น Excel นี่
นับถือ นับถือ และนับถือครับ
:D ใช้สูตร if จัดการเงื่อนไขต่างๆ เป็นสิ่งที่ใครก็ทำได้ครับ ไม่ใช่เฉพาะผมเท่านั้น หากจะให้เก่งจริงต้องใช้สูตรอื่นที่กระชับและสั้นกว่า

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