Page 1 of 1
ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sun Dec 18, 2011 1:15 pm
by nopanan
เอาวีธีที่ง่ายที่สุด หรือเปลี่ยนแปลงข้อมูลน้อยที่สุดครับตามรูป ข้อมูลมีมากกว่านี้ครับ ค่าที่ต้องการหาไม่ต้องการเอาออกไปครับ ทำไงให้เป็น 0 แบบออโต้ครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sun Dec 18, 2011 2:53 pm
by snasui

ใช้ Isna มาช่วยได้ครับ
ตัวอย่างเช่น
=If(Isna(Vlookup(...)),0,Vlooup(...))
Note: Vlookup(...) คือสูตรเดิมครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Mon Dec 19, 2011 8:48 am
by bank9597

ขอบคุณครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Mon Dec 19, 2011 11:25 am
by nopanan

ได้แล้วขอบคุณครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sun Jan 22, 2012 9:27 pm
by bank9597

ช่วยด้วยครับอาจารย์ ผมตายน้ำตื้นเสียแล้ว
สูตร =VLOOKUP(B23,$B$36:$F$101,2,0)
ถ้าต้นทางเป็นเซลล์อ้างอิงที่ต้นทางเป็นค่าว่าง ทำยังไงให้สูตรแสดงเป็นค่าว่างครับ รบด้วยด้วยครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sun Jan 22, 2012 9:57 pm
by snasui

ถ้าต้นทางเป็นเซลล์ว่างเปล่ามันจะให้ผลลัพธ์เป็นเลข 0 สามารถใช้ If ไปดักได้ครับ
ลองตามนี้ครับ
=If(Or(Isna(VLOOKUP(B23,$B$36:$F$101,2,0)),VLOOKUP(B23,$B$36:$F$101,2,0)=0),"",VLOOKUP(B23,$B$36:$F$101,2,0))
Enter
ข้อควรระวัง การใช้ Vlookup แบบนี้กับข้อมูลจำนวนมากจะทำให้ไฟล์คำนวณช้าลงครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sun Jan 22, 2012 10:32 pm
by bank9597

ขอบคุณมากครับ ผมขอไปลองทดสอบและแกะสูตรก่อนน่ะครับ หากมีอะไรผิดพลาดผมจะมารายงานใหม่ครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Feb 11, 2012 11:23 am
by nara_mio
ต้นทางว่าง ปลายทางเท่า 0 ครับ แล้วนำค่าปลายทางที่ได้มาสร้างกราฟ มันเท่ากับ 0 อะครับ อยากให้มันไม่มีค่าใดๆ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Feb 11, 2012 12:10 pm
by snasui

กรณีต้องการไม่ให้มีค่าใด ๆ สามารถกำหนดให้แสดงค่าว่างได้ครับ แต่กราฟก็จะ Plot ที่ 0 อยู่ดี ปกติถ้าต้องการไปทำกราฟ กรณีไม่มีค่าใด ๆ ก็ให้มันแสดงเป็น #N/A ครับ
สามารถใช้ Form สูตรด้านล่างนี้แทนสูตรเดิม
=If(Vlookup(...)=0,Na(),Vlookup(...))
Vlookup(...) คือสูตรเดิม ละไว้ในฐานที่เข้าใจ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Feb 11, 2012 1:27 pm
by nara_mio
ขอบคุณมากเลยคร้าบบบบบ แฮะๆๆ ยิ้มออก ผมพึ่งเริ่มต้นอ่ะครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Jun 30, 2012 11:00 am
by jakkrit8015
=IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))
แล้วถ้าสูตรมันเป็นแบบนี้ล่ะครับ มีการเชื่อมโยง2ไฟล์ และไม่ต้องการให้แสดงค่าถ้าไม่มีข้อมุล แต่มันกลับแสดง #N/A ทำไงดีครับ
รบกวนอาจารย์ด้วยครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Jun 30, 2012 12:02 pm
by bank9597

ลองตามนี้ครับ
ถ้าคุณใช้เอ็กเซลล์เวอร์ชั่น 2007 ขึ้นไป ให้ปรับสูตรเป็น
=IFERROR(IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE)),"")
ถ้าคุณใช้เอ็กเซลล์เวอร์ชัน 2003 ให้ปรับสูตรเป็น
=IF(ISNA(IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))),"",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Jun 30, 2012 12:46 pm
by jakkrit8015
bank9597 wrote:
ลองตามนี้ครับ
ถ้าคุณใช้เอ็กเซลล์เวอร์ชั่น 2007 ขึ้นไป ให้ปรับสูตรเป็น
=IFERROR(IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE)),"")
ถ้าคุณใช้เอ็กเซลล์เวอร์ชัน 2003 ให้ปรับสูตรเป็น
=IF(ISNA(IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))),"",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))
โอ๊วว ขอบพระคุณมากครับ มิน่าผมทำไงมันก็ผิด มันต้องมี IFอีกตัวนี่เอง
ได้แล้วขอบคุณครับ
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Jun 30, 2012 1:16 pm
by snasui

มาแถมอีกสูตร ปรับ If ออกไปให้เหลือ If เดียว ใช้ Or มาช่วยสำหรับตรวจสอบเงื่อนไข
=IF(Or($A4="",Isna(VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))),"",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))
Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ
Posted: Sat Jun 30, 2012 1:27 pm
by bank9597
snasui wrote:
มาแถมอีกสูตร ปรับ If ออกไปให้เหลือ If เดียว ใช้ Or มาช่วยสำหรับตรวจสอบเงื่อนไข
=IF(Or($A4="",Isna(VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))),"",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE))

ขอขอบคุณอาจารย์ด้วยครับ