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เงื่อนไขราคามันไม่ใช่ครับ

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บาทครับ

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

ที่ 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:
ที่ 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

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