Page 1 of 1
คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 8:46 am
by janyad
ในการสั่งซื้อมีบางรายการเกี่ยวกับคน บางรายการเกี่ยวกับวันทำงาน และบางรายการคำนวณจาก ORDER ของงาน ทำให้คำนวนยากมากเลยค่ะ อยากได้สูตรที่คำนวนในครั้งเดียวเลยค่ะ
Re: คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 11:12 am
by nattasiray
ขอคำอธิบายเพิ่มเติมเกี่ยวกับวิธีการคิดว่า ตัวเลข 228 นั้นมีวิธีการคำนวณอย่างไรครับ
พยายามเขียนคำอธิบายให้คนที่ไม่ได้ทำงานหน้าที่แบบเดียวกันของคุณให้เข้าใจด้วยครับ
ด้วยความปรารถนาดี
Re: คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 11:16 am
by bank9597
janyad wrote:ในการสั่งซื้อมีบางรายการเกี่ยวกับคน บางรายการเกี่ยวกับวันทำงาน และบางรายการคำนวณจาก ORDER ของงาน ทำให้คำนวนยากมากเลยค่ะ อยากได้สูตรที่คำนวนในครั้งเดียวเลยค่ะ

ลองยกเงื่อนไขที่ชัดเจนมาให้ดูอีกครั้งครับ ว่าคำตอบที่ได้มานั้น เราคำนวนจากอะไร มองอะไรเป็นหลัก และคิดอย่างไร เดี๋ยวผมจะช่วยอีกแรงครับ
Re: คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 1:43 pm
by janyad
ช่วยดูให้หน่อยนะค่ะ
Re: คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 2:05 pm
by bank9597

ลองตามนี้ครับ
ที่ I3 คีย์ =IF(AND($H3="",$F3<>""),LOOKUP(9.99999999999999E+307,$F3:$G3)/$E3,IF(AND($H3="",$F3=""),LOOKUP(9.99999999999999E+307,$F3:$G3)*$E3,(LOOKUP(9.99999999999999E+307,$F3:$G3)/$E3)*$H3)) คัดลอกลงมา
Re: คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 2:58 pm
by janyad
ลองทำแล้วค่ะ รายการอืนถูกหมด แต่บางรายการที่ไม่มีจำนวน ORDER จะขึ้น #N/A
Re: คำนวนการสั่งซื้อ
Posted: Thu Sep 19, 2013 3:10 pm
by bank9597
janyad wrote:ลองทำแล้วค่ะ รายการอืนถูกหมด แต่บางรายการที่ไม่มีจำนวน ORDER จะขึ้น #N/A

ไม่ทราบว่าจะให้แสดงเป็นค่าอะไรครับ ลองแสดงตัวอย่างคำตอบมาดูครับ
หากให้แสดงเป็นค่าว่าง ก็ปรับสูตรดังนี้
ที่ I3 คีย์ =IFERROR(IF(AND($H3="",$F3<>""),LOOKUP(9.99999999999999E+307,$F3:$G3)/$E3,IF(AND($H3="",$F3=""),LOOKUP(9.99999999999999E+307,$F3:$G3)*$E3,(LOOKUP(9.99999999999999E+307,$F3:$G3)/$E3)*$H3)),"") คัดลอกลงมา
Re: คำนวนการสั่งซื้อ
Posted: Fri Sep 20, 2013 8:50 am
by janyad
ทำได้แล้วค่ะ ขอบคุณค่ะ
IFERROR(IF(AND($H8="",$F8<>""),LOOKUP(9.99999999999999E+307,$F8:$G8)/$E8,IF(AND($H8="",$F8=""),LOOKUP(9.99999999999999E+307,$F8:$G8)*$E8,(LOOKUP(9.99999999999999E+307,$F8:$G8)/$E8)*$H8)),"")
อยา่กรู้ความหมายของสูตรนี้ค่ะ เพื่อไปประยุกต์ใช้กับงานอื่นค่ะ
Re: คำนวนการสั่งซื้อ
Posted: Fri Sep 20, 2013 9:28 am
by bank9597
janyad wrote:ทำได้แล้วค่ะ ขอบคุณค่ะ
IFERROR(IF(AND($H8="",$F8<>""),LOOKUP(9.99999999999999E+307,$F8:$G8)/$E8,IF(AND($H8="",$F8=""),LOOKUP(9.99999999999999E+307,$F8:$G8)*$E8,(LOOKUP(9.99999999999999E+307,$F8:$G8)/$E8)*$H8)),"")
อยา่กรู้ความหมายของสูตรนี้ค่ะ เพื่อไปประยุกต์ใช้กับงานอื่นค่ะ
คำอธิบาย ดังนี้
IF(AND($H8="",$F8<>""),LOOKUP(9.99999999999999E+307,$F8:$G8)/$E8
ถ้า H8 เท่ากับ ช่องว่าง และ F8 ไม่เท่ากับช่องว่าง ให้เอาค่าสุดท้ายใน F8 ถึง G8 หารด้วย E8
IF(AND($H8="",$F8=""),LOOKUP(9.99999999999999E+307,$F8:$G8)*$E8
ถ้า H8 เท่ากับ ช่องว่าง และ F8 เท่ากับช่องว่าง ให้เอาค่าสุดท้ายใน F8 ถึง G8 คูณด้วย E8
หากไม่เข้าเงื่อนไขทั้ง 2 ข้อด้านบน ให้
(LOOKUP(9.99999999999999E+307,$F8:$G8)/$E8)*$H8)),"")
ให้เอาค่าสุดท้ายใน F8 ถึง G8 หารด้วย E8 แล้วคูณด้วย H8
หากนอกเหนือจากเงื่อนไขทั้งหมดที่กล่าวมาแล้ว ให้แสดงเป็น "ค่าว่าง" ครับ
IFERROR(สูตร,"")
Re: คำนวนการสั่งซื้อ
Posted: Fri Sep 20, 2013 9:44 am
by janyad
ขอบคุณค่ะ ได้รู้มาอีก 1 สูตรแล้ว