Page 1 of 1

ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 10:08 am
by ptsdr
รบกวนนะครับคือผมทำ excel คำนวณราคางานพิมพ์ โจทย์ที่ตั้งไว้เป็นดังนี้ครับ ระบุขนาดเพลทที่เราจะใช้มี 2กับ4 พร้อมระบุจำนวนงานพิมพ์ หากมากกว่าหรือน้อยกว่าจำนวนพิมพ์ในแต่ละจำนวนที่ผมระบุไว้ จะได้ราคาต่อหน่วยตามที่ worksheetที่2(ราคาวัสดุ)

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

ตัวอย่าง เพลทตัด2 จำนวนงานที่พิมพ์ 3,170ใบ = ราคาจะอยู่ในเรท3,000ใบขึ้นใน worksheetที่2 คือ 0.80 เมื่อได้ราคาต่อหน่วยมาแล้วนำไปคูณจำนวณสีที่จะพิมพ์ 3สี 0.80x3=2.40 นำราคาที่ได้ไปคูณจำนวนงานพิมพ์อีกครั้ง 2.40x3,170=7,608

ปล.ตอนนี้เหมือนผมได้แค่เงื่อนไขเพลทตัด4ครับ พอทำเป็นเพลทตัด2เงื่อนไขราคามันไม่ใช่ครับ

Image

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 12:12 pm
by menem
แบบนี้พอใช้ได้ไหมครับ ?

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 2:27 pm
by ptsdr
menem wrote:แบบนี้พอใช้ได้ไหมครับ ?
ผลรับไม่ถูกครับ ราคามันต้องออกมาคือ เพลทตัด4 จำนวน3,240ใบ จะอยู่ในเรท ราคา 0.4 ราคา0.4 x 3สี =1.20 ราคา 1.20 x จำนวนงาน 3,240ใบ จะได้ที่ช่องราคาเป็น 3,888บาท ไม่ใช่ราคา 2,592บาทครับ

ถ้ากรอกตัวเลข ที่ช่อง I2(ขนาดเพลท)2,4 กับ J2(จำนวนสี)1,2,3,4 ผลรับจะที่ได้จะต่างกันครับ

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 2:36 pm
by menem
เห็นในสูตรเดิมที่ให้มาจะเป็น [ 0.4 ] x [ 3240 / 1.5 * 3 ] นะครับ
แต่ถ้าจะให้เป็นแบบที่บอกมา ให้เอา /1.5 ออกจากสูตรครับ

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 2:54 pm
by ptsdr
menem wrote:เห็นในสูตรเดิมที่ให้มาจะเป็น [ 0.4 ] x [ 3240 / 1.5 * 3 ] นะครับ
แต่ถ้าจะให้เป็นแบบที่บอกมา ให้เอา /1.5 ออกจากสูตรครับ
อันเดิมที่ให้มันได้ราคาตามนั้นถูกแล้วครับ แต่ถ้าเปลี่ยนตัวเลขเพลทตัด4 เป็นเป็นเลข2 มันจะได้ต้องได้ผลรับคือ ราคาต่อหน่วยในช่วงเรท3,000ใบ จะอยู่ที่ 0.8xจำนวนสี 3สี= 2.40 xจำนวนงาน 3,240ใบ จะได้ราคา 7,776บาท ไม่ใช่ราคาที่ผลรับออกมาเป็น 6,480 บาท ตอนนี้งงว่าทำไมผลรับมันได้ออกมาไม่ตรงครับ

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 3:14 pm
by menem
ถ้าเอา /1.5 ออกจากสูตร ก็จะได้ตามที่แจ้งมาครับ

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 3:21 pm
by ptsdr
menem wrote:ถ้าเอา /1.5 ออกจากสูตร ก็จะได้ตามที่แจ้งมาครับ
ไม่ได้ครับถ้าตัด /1.5 ออกจากสูตร ราคาที่ได้ออกมาไม่ใช่ครับ ราคาถ้ากรอกเลขเพลทตัด2 มันต้องได้ 7,776บาทไม่ใช่ 9,720บาทครับ
Image

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 3:29 pm
by menem
ไฟล์นี้ผมตัด /1.5 ออกจากสูตร ผลลัพธ์กรณีเพลตตัด
2 = 7776
4 = 3888

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 6:31 pm
by ptsdr
menem wrote:ไฟล์นี้ผมตัด /1.5 ออกจากสูตร ผลลัพธ์กรณีเพลตตัด
2 = 7776
4 = 3888
พอดีผมออกมารับลูกเดี๋ยวกลับไปถึงบ้านจะลองดูครับ ขอบคุณครับ

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 7:49 pm
by ptsdr
menem wrote:ไฟล์นี้ผมตัด /1.5 ออกจากสูตร ผลลัพธ์กรณีเพลตตัด
2 = 7776
4 = 3888
ได้แล้วครับ แต่เหมือนมันต้องมากด enter ที่เซล F9 ทุกครั้งผลรับมันถึงจะเปลี่ยนแปลง แทนที่กรอกตัวเลขที่จำนวนเพลทหรือจำนวนสีแล้ว enter ค่าตรง F9 จะเปลี่ยนให้ทันทีเลย

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 8:17 pm
by menem
ตั้งค่าคำนวณให้เป็นอัตโนมัติครับ
(ปกติผมจะตั้งเป็นแมนนวลไว้เสมอ)

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 8:32 pm
by ptsdr
menem wrote:ตั้งค่าคำนวณให้เป็นอัตโนมัติครับ
(ปกติผมจะตั้งเป็นแมนนวลไว้เสมอ)
ขอบคุณมากๆแก้ไขให้เยอะมากๆ ขอบคุณอีกครั้งครับ ^^

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Fri Feb 05, 2016 9:33 pm
by XDoll
:D ที่ F9 ลองสูตรนี้ครับ

Code: Select all

=LARGE(IF(($C$9>=ราคาวัสดุ!$D$51:$D$58)*($I$2=ราคาวัสดุ!$C$51:$C$58),ราคาวัสดุ!$F$51:$F$58),SUM(($C$9>=ราคาวัสดุ!$D$51:$D$58)*($I$2=ราคาวัสดุ!$C$51:$C$58)))*J2*C9
กด Ctrl+Shift (ค้างไว้) > Enter จะพบว่ามีเครื่องหมาย {} คล่อมสูตรนะครับ

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Sat Feb 06, 2016 9:12 am
by ptsdr
XDoll wrote::D ที่ F9 ลองสูตรนี้ครับ

Code: Select all

=LARGE(IF(($C$9>=ราคาวัสดุ!$D$51:$D$58)*($I$2=ราคาวัสดุ!$C$51:$C$58),ราคาวัสดุ!$F$51:$F$58),SUM(($C$9>=ราคาวัสดุ!$D$51:$D$58)*($I$2=ราคาวัสดุ!$C$51:$C$58)))*J2*C9
กด Ctrl+Shift (ค้างไว้) > Enter จะพบว่ามีเครื่องหมาย {} คล่อมสูตรนะครับ
ผมไปแก้ไขตั้งค่าใน Excel Options > Formulas ให้เป็น Automatic เรียบร้อยแล้วครับ ขอบคุณครับ ^^

Re: ใช้ vlookup แต่ผลรับที่ได้มันไม่ตรงกับเงื่อนไขครับ

Posted: Sat Feb 06, 2016 9:24 am
by snasui
:D คุณ ptsdr ควรแนบภาพมาในฟอรัม หรือ แนบมาในไฟล์ตัวอย่าง อ่านกฎด้านบนและปฏิบัติตามนั้นเสมอ ต้องขออภัยที่จะบอกว่าการที่ผมเตือนเรื่องเดิมบ่อย ๆ จะมีผลกับความเป็นสมาชิกและเป็นเช่นนี้เสมอภาคกันทุกคนครับ

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

ในฟอรัมนี้การแนบภาพเพื่อจะเขียนคำบรรยายใต้ภาพนั้น สามารถทำได้โดยเมื่อมีการแนบภาพแล้วให้คลิกที่ปุ่ม Place Inline ครับ