สวัสดีครับอาจารย์ทุกท่าน
วันนี้ผมมีปัญหาการใช้งาน if ที่ค่อนข้างซับซ้อนครับ จึงอยากจะมาขอคำแนะนำครับ
จากไฟล์แนบครับ
ที่ U9 ผมได้รับเงื่อนไขใหม่มาครับว่า
ถ้าที่ F9/H9 เป็น DE,UK แล้ว O9 มีค่าเป็น 20G/20H (L) หรือ 40G/40H (L) จะถูกปรับค่าใหม่เป็น 350 บาท สำหรับ 1-12 เดือน (column L), 175 บาท สำหรับ 13-24 เดือน (Column M) ส่วนถ้าเป้น ประเทศอื่นๆที่ไม่ใช่ DE, UK ก็จะมีค่าเป็น125 บาทครับ (คือการนำจำนวนเงินไปคูณกับใน column นั้นๆครับ)
เช่นกันกับอีกเขื่อนไข
ถ้าที่ F9/H9 เป็น JP,CN แล้ว O9 มีค่าเป็น 20G/20H (S) หรือ 40G/40H (S) จะถูกปรับค่าใหม่เป็น 225 บาท สำหรับ 1-12 เดือน (Column L), 125 บาท สำหรับ 13-24 เดือน (Column M), ส่วนถ้าเป็นประเทภอื่นๆที่ไม่ใช่ JP, CN ก็จะมีค่าเป็น 62.5 บาทครับ
ซึ่งเงื่อนไขเดิมคือ 1-6 เดือน * 100, 7-12 เดือน * 50, +12 เดือน *25 % ครับ
ผมได้ลองเขียนเองแล้วจะได้เป็น
Code: Select all
=(IF(O9="K.G.",(L9*0.5),IF(O9="CBM",(L9*25),IF(OR(O9="20G/20H (L)",O9="40G/40H (L)"),IF(OR(F9="DE",F9="UK",H9="DE",H9="UK"),(L9*350),(L9*125)))))+IF(O9="K.G.",(M9*0.5),IF(O9="CBM",(M9*15),IF(OR(O9="20G/20H (L)",O9="40G/40H (L)"),IF(OR(F9="DE",F9="UK",H9="DE",H9="UK"),(M9*175),(M9*125)))))+IF(O9="K.G.",(N9*0.5),IF(O9="CBM",(N9*15))))+(IF(O9="K.G.",(L9*0.5),IF(O9="CBM",(L9*25),IF(OR(O9="20G/20H (S)",O9="40G/40H (S)"),IF(OR(F9="JP",F9="CN",H9="JP",H9="CN"),(L9*225),(L9*62.5)))))+IF(O9="K.G.",(M9*0.5),IF(O9="CBM",(M9*15),IF(OR(O9="20G/20H (S)",O9="40G/40H (S)"),IF(OR(F9="JP",F9="CN",H9="JP",H9="CN"),(M9*125),(M9*62.5)))))+IF(O9="K.G.",(N9*0.5),IF(O9="CBM",(N9*15))))
ซึ่งพอลองใช้แล้วค่าตรง K.G หรือ CBM จะคลาดเคลื่อนครับคือมันจะรวมกัน
จึงอยากจะเรียนถามอาจารย์ว่าจะมีวิธีรวมสูตรกันอย่างไรครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.