Page 1 of 1

vlookup ข้ามชีท

Posted: Mon Apr 15, 2013 4:29 am
by sp2505
ขอรบกวนท่านผู้รู้ช่วยแก้ปัญหาการใช้ vlookup ข้ามชีทด้วยครับ ปัญหาตามไฟล์ที่แนบมา คือ มีข้อมูล 3 ชีท หากลบเลขที่ของผู้เรียนในชีท "ข้อมูลผู้เรียน" ออก ในขณะที่ข้อมูลคะแนนในชีท "ผลการเรียน"ยังมีอยู่ แต่ในชีท "รายงาน" เรายังไม่ได้ป้อนเลขที่ (หมายถึงช่องเลขที่ยังว่างอยู่) ทำไมจึงแสดงข้อมูลผลการเรียนของเลขที่ 1 ออกมา ความประสงค์ของผมคือต้องการให้ในชีทรายงานยังไม่ต้องแสดงข้อมูลอะไรหากยังไม่ได้ป้อนเลขที่

Re: vlookup ข้ามชีท

Posted: Mon Apr 15, 2013 6:34 am
by joo
:D ที่ซีทรายงานเซลล์ C9 ลองแบบนี้ดูครับ=IFERROR(IF($B$3="","",(VLOOKUP($B$3,ผลการเรียน!$A$4:$O$13,4,0))),"") ประยุกต์ใช้กับเซลล์อื่นๆ ตามต้องการ

Re: vlookup ข้ามชีท

Posted: Mon Apr 15, 2013 7:13 pm
by nattasiray
แก้สูตรให้สั้นแถมครอบคลุมทุกกรณีของการเกิดข้อผิดพลาด

Code: Select all

=IFERROR(VLOOKUP($B$3,ผลการเรียน!$A$4:$O$13,4,0),"")

Re: vlookup ข้ามชีท

Posted: Mon Apr 15, 2013 8:47 pm
by sp2505
แก้ไขได้แล้วครับ ขอขอบพระคุณท่านอาจารย์ Joo และ อาจารย์ nattasiray เป็นอย่างสูงครับ โอกาสหน้าหากมีปัญหาจะขอรบกวนใหม่ครับ