Page 1 of 1

สงสัย Vlookup

Posted: Thu Apr 03, 2014 6:02 am
by sp2505
เรียนท่านอาจารย์และผู้รู้ทุกท่าน
ผมใช้คำสั่ง vlookup , iserror และ if แล้วแสดงผลไม่เป็นไปตามที่ต้องการ
รายละเอียดตามไฟล์ที่แนบ
รบกวนช่วยให้ข้อเสนอแนะด้วยครับ

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 8:05 am
by joo
:D ลองปรับสูตรตามนี้ดูครับ
ที่เซลล์ C2 คีย์ =IFERROR(VLOOKUP($A$2,grade,2,0),"")
ศึกษาการใช้ VlookUp ได้จากลิงค์นี้ wordpress/vlookup/

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 8:12 am
by notta_nobi
น่าจะเกิดจากการใช้สูตร if iserror และ vlookup ไม่ครบเงื่อนไขครับ+อ้างอิง sheet ไม่ถูกต้อง
เช่น จากตัวอย่าง Book 1

ที่ C2 ใส่สูตรว่า =IF(ISERROR(VLOOKUP(A2,grade,2)),"")
น่าจะใส่ว่า
=IF(ISERROR(VLOOKUP(A2,Sheet1!A:D,2)),"",VLOOKUP(A2,Sheet1!A:D,2))

ที่ C3 น่าจะใส่สูตรว่า
=IF(ISERROR(VLOOKUP(A3,Sheet1!A:D,3)),"",VLOOKUP(A3,Sheet1!A:D,3))


ที่ C4 น่าจะใส่สูตรว่า
=IF(ISERROR(VLOOKUP(A4,Sheet1!A:D,4)),"",VLOOKUP(A4,Sheet1!A:D,4))

ลองปรับดูครับ

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 10:01 am
by sp2505
ทำตามที่ท่าน Joo แนะนำแล้วครับ แต่ได้คำตอบที่ตรงตามความต้องการเพียงข้อ 1 และ ข้อ 3
ส่วนข้อ 2 นั้นข้อเท็จจริง คือ เกรดภาษาไทย และคณิตศาสตร์ ของเลขที่ 1 ไม่มีเกรด แต่สูตรแสดงผลเป็น 0.00
ความต้องการคือให้แสดงผลเป็นช่องว่างครับ

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 10:28 am
by bank9597
sp2505 wrote:ทำตามที่ท่าน Joo แนะนำแล้วครับ แต่ได้คำตอบที่ตรงตามความต้องการเพียงข้อ 1 และ ข้อ 3
ส่วนข้อ 2 นั้นข้อเท็จจริง คือ เกรดภาษาไทย และคณิตศาสตร์ ของเลขที่ 1 ไม่มีเกรด แต่สูตรแสดงผลเป็น 0.00
ความต้องการคือให้แสดงผลเป็นช่องว่างครับ
:D ลองตามนี้ครับ

ที่ชีท 2
เซลล์ B2 คีย์ =IF(COUNTIF(Sheet1!$A$2:$A$11,$A$2)=0,"",IF($A$2="","",INDEX(Sheet1!$B$1:$D$1,ROWS($B$2:B2)))) คัดลอกลงมา
เซลล์ C2 คีย์ =IFERROR(TEXT(TRIM(VLOOKUP($A$2,Sheet1!$A$2:$D$11,ROWS($B$2:B3),0)),"0.00"),"") คัดลอกลงมา
หรือ =IF(B2="","",TEXT(TRIM(VLOOKUP($A$2,Sheet1!$A$2:$D$11,ROWS($B$2:B3),0)),"0.00")) คัดลอกลงมา

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 11:47 am
by sp2505
ทำตามข้อเสนอแนะของท่าน bank9597 ได้ผลตามที่ตามการแล้วครับ
แต่ยังไม่เข้าใจคำสั่ง INDEX , TEXT , TRIM และ ROWS ดีพอ จะหาความรู้เพิ่มเติมอีกครับ
ขอบพระคุณทุกท่านที่ช่วยชี้แนะ

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 11:49 am
by joo
sp2505 wrote:ทำตามที่ท่าน Joo แนะนำแล้วครับ แต่ได้คำตอบที่ตรงตามความต้องการเพียงข้อ 1 และ ข้อ 3
ส่วนข้อ 2 นั้นข้อเท็จจริง คือ เกรดภาษาไทย และคณิตศาสตร์ ของเลขที่ 1 ไม่มีเกรด แต่สูตรแสดงผลเป็น 0.00
ความต้องการคือให้แสดงผลเป็นช่องว่างครับ
:D สามารถกำหนดไม่ให้แสดง 0 ได้โดยทำตามด้านล่างนี้ครับ
1.คลุมพื้นที่ที่ต้องการซ่อนเลข 0
2.คลิกขวาลงในพื้นที่ที่เลือก > Format Cells...
3.ที่แถบ Number เลือก Custom > ที่ช่อง Type: คีย์ 0.00;; > OK

Re: สงสัย Vlookup

Posted: Thu Apr 03, 2014 12:08 pm
by sp2505
ท่าน JOO ให้ข้อเสนอแนะที่ดีมาก ขอบพระคุณครับ