#10
Post
by kio2002 » Mon Apr 09, 2018 8:49 pm
ขออภัยครับ ท่านอาจารย์ที่ไม่ได้เรียงลำดับ และเงื่อนไขที่ต้องการ
ขออธิบายตั้งแต่ต้นเลยนะครับ
ที่เซลล์ C8 จะมี drop down "รวม VAT" และ "ก่อน VAT" ให้เลือก
ลำดับที่1 หากเลือก "รวม vat"
ลำดับที่1.2ให้พิจารณาต่อว่า ที่เซลล์ I5 เป็น "ส่วนลดรวม" หรือ "ส่วนลด แยก"
ลำดับที่1.2.1 หากเป็น "ส่วนลดรวม" ให้สูตรทำงานดังนี้ F31-31*$H$5
ลำดับที่1.2.2 แต่ถ้าเลือก "ส่วนลด แยก" ให้สูตรทำงานดังนี้ F31-F31*G31 ตามสูตรที่เขียนด้านล่างนี้ครับ สูตรตัวนี้ไม่มีปัญหาครับ
=ROUNDUP(IF($C$8="รวม VAT",IF($I$5="ส่วนลดรวม",F31-F31*$H$5,IF($I$5="ส่วนลด แยก",F31-F31*G31))+L31/1.07),2)
ต่อมา
ลำดับที่2 หากเลือก "ก่อน VAT"
ลำดับที่2.1ให้พิจารณาต่อว่า ที่เซลล์ I5 เป็น "ส่วนลดรวม" หรือ "ส่วนลด แยก"
ลำดับที่2.2 หากเลือก "ส่วนลดรวม"
ลำดับที่2.2.1ให้พิจารณาต่อว่า ที่เซลล์ C7 เลือก "ปัดขึ้นจำนวนเต็ม" หรือ "ไม่ปัด" หรือ "ปัดจุดทศนิยม 0.25"
ลำดับที่2.2.2 หากเลือก "ปัดขึ้นจำนวนเต็ม" ให้สูตรทำงานดังนี้ ROUNDUP(F31-$H$5*F31,0)
ลำดับที่2.2.3 หากเลือก "ไม่ปัด" ให้สูตรทำงานดังนี้ ROUNDUP(F31-$H$5*F31,2)
ลำดับที่2.2.4 หากเลือก "ปัดจุดทศนิยม 0.25" ให้สูตรทำงานดังนี้ CEILING(F31-$H$5*F31,0.25)
ลำดับที่2.3 หากเลือก "ส่วนลด แยก"
ลำดับที่2.3.1ให้พิจารณาต่อว่า ที่เซลล์ C7 เลือก "ปัดขึ้นจำนวนเต็ม" หรือ "ไม่ปัด" หรือ "ปัดจุดทศนิยม 0.25"
ลำดับที่2.3.2 หากเลือก "ปัดขึ้นจำนวนเต็ม" ให้สูตรทำงานดังนี้ ROUNDUP(F31-G31*F31,0)
ลำดับที่2.3.3 หากเลือก "ไม่ปัด" ให้สูตรทำงานดังนี้ ROUNDUP(F31-G31*F31,2)
ลำดับที่2.3.4 หากเลือก "ปัดจุดทศนิยม 0.25" ให้สูตรทำงานดังนี้ CEILING(F31-G31*F31,0.25)
ตามสูตรที่ยังติดปัญหาด้านล่างนี้ครับ
=ROUNDUP(IF($C$8="ก่อน VAT",IF($I$5="ส่วนลดรวม",CEILING(F31-$H$5*F31,0.25),IF($C$7="ปัดขึ้นจำนวนเต็ม",ROUNDUP(F31-$H$5*F31,0),IF($C$7="ไม่ปัด",ROUNDUP(F31-$H$5*F31,2),IF($I$5="ส่วนลด แยก",CEILING(F31-G31*F31,0.25),IF($C$7="ปัดขึ้นจำนวนเต็ม",ROUNDUP(F31-G31*F31,0),IF($C$7="ไม่ปัด",ROUNDUP(F31-G31*F31,2)))))))+L31/1.07),2)
และรวมสูตรข้อที่1 และ2 เข้าด้วยกันครับ หรือสมาชิกสามารถแนะนำสูตรที่เหมาะสม และกระชับมากกว่านี้ได้เลยนะครับ ยินดีเปลี่ยนใหม่
สูตรนี้ค่อนข้างยาว ผมทำเองบางทียัง งงๆ แต่ไม่รู้จะใช้สูตรไหนครับ พอดีเข้าใจสูตร IF มาพอสมควร จึงเลือกใช้สูตร IF
หากอธิบายไม่เข้าใจ ต้องขออภัยด้วยครับ และรบกวนแจ้งข้อที่ไม่เข้าใจมาได้เลยครับ จะได้อธิบายใหม่
You do not have the required permissions to view the files attached to this post.