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
:D ใช้ Isna มาช่วยได้ครับ

ตัวอย่างเช่น

=If(Isna(Vlookup(...)),0,Vlooup(...))

Note: Vlookup(...) คือสูตรเดิมครับ

Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ

Posted: Mon Dec 19, 2011 8:48 am
by bank9597
:D ขอบคุณครับ

Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ

Posted: Mon Dec 19, 2011 11:25 am
by nopanan
:P ได้แล้วขอบคุณครับ

Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ

Posted: Sun Jan 22, 2012 9:27 pm
by bank9597
:tt: ช่วยด้วยครับอาจารย์ ผมตายน้ำตื้นเสียแล้ว

สูตร =VLOOKUP(B23,$B$36:$F$101,2,0)

ถ้าต้นทางเป็นเซลล์อ้างอิงที่ต้นทางเป็นค่าว่าง ทำยังไงให้สูตรแสดงเป็นค่าว่างครับ รบด้วยด้วยครับ

Re: ต้องการเปลี่ยนค่า N/A ให้เป็น 0 ใน VLOOKUP ครับ

Posted: Sun Jan 22, 2012 9:57 pm
by snasui
:D ถ้าต้นทางเป็นเซลล์ว่างเปล่ามันจะให้ผลลัพธ์เป็นเลข 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
:D ขอบคุณมากครับ ผมขอไปลองทดสอบและแกะสูตรก่อนน่ะครับ หากมีอะไรผิดพลาดผมจะมารายงานใหม่ครับ

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
:D กรณีต้องการไม่ให้มีค่าใด ๆ สามารถกำหนดให้แสดงค่าว่างได้ครับ แต่กราฟก็จะ 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
:D ลองตามนี้ครับ

ถ้าคุณใช้เอ็กเซลล์เวอร์ชั่น 2007 ขึ้นไป ให้ปรับสูตรเป็น :ard:
=IFERROR(IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE)),"")

ถ้าคุณใช้เอ็กเซลล์เวอร์ชัน 2003 ให้ปรับสูตรเป็น :ard:
=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::D ลองตามนี้ครับ

ถ้าคุณใช้เอ็กเซลล์เวอร์ชั่น 2007 ขึ้นไป ให้ปรับสูตรเป็น :ard:
=IFERROR(IF($A4="","",VLOOKUP($A4,'[PL-01-01 (วางแผนการผลิต).xls]ตัดผ้า'!$X$1:$AM$1000,16,FALSE)),"")

ถ้าคุณใช้เอ็กเซลล์เวอร์ชัน 2003 ให้ปรับสูตรเป็น :ard:
=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
:lol: มาแถมอีกสูตร ปรับ 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::lol: มาแถมอีกสูตร ปรับ 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))
:lol: ขอขอบคุณอาจารย์ด้วยครับ