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

ที่ซีทรายงานเซลล์ 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 เป็นอย่างสูงครับ โอกาสหน้าหากมีปัญหาจะขอรบกวนใหม่ครับ