:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#1

Post by tahc »

อาจารย์ครับ
ผมมีข้อติดขัดที่จะขอคำแนะนำจากอาจารย์ครับ คือผมทำแบบประเมินผลสัมฤทธิ์ของงาน มีชีตที่สำคัญ 9 ชีต ในชีตที่จะ Print รายบุคคล แต่ละคนรับผิดชอบงานไม่เท่ากัน แต่กำหนดไว้ที่ไม่เกิน 10 งานต่อคน โดยใช้ =VLOOKUP ในกรณีที่รับผิดชอบงานไม่ถึง 10 งาน บรรทัดที่เหลือจะแสดงเลข 0 ในคอลัมน์ A และแสดง #N/A ในคอลัมน์ B
***ขอทราบวิธีทำให้ 0 และ #N/A ไม่แสดงในบรรทัดที่เหลือครับ
1.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#2

Post by snasui »

:D แก้ด้วยวิธีง่าย ๆ โดยการใช้ If เข้าไปช่วยครับ เช่น หากผลลัพธ์เป็น 0

=If(Vlookup()=0,"",Vlookup())

หากผลลัพธ์เป็น #N/A

=If(Isna(Vlookup()),"",Vlookup())

!
Note: Vlookup() คือสูตรเดิม
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#3

Post by tahc »

เรียบร้อยดีครับ ขอบคุณมากมายครับอาจารย์
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#4

Post by tahc »

มีบางเซลแสดง #VALUE! ใช้ IF อะไรครับอาจารย์
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#5

Post by snasui »

:D กรณีดัก Error ทุกชนิดใช้ Iserror ครับ เช่น

If(Iserror(Vlookup()),"",Vlookup())

กรณีดัก Error อื่น ๆ นอกจาก #N/A ให้ใช้ Iserr ครับ เช่น

If(Iserr(Vlookup()),"",Vlookup())

การเลือกใช้งาน
  • หากเป็น Error #N/A ให้ใช้ Isna
  • หากเป็น Error อย่างอื่นที่ไม่ใช่ #N/A ให้ใช้ Iserr
  • หากเป็น Error ที่ไม่สามารถทำนายได้ ให้ใช้ Iserror
กรณีไฟล์ไม่ใหญ่เลือกใช้ตัวไหนก็ได้ครับ แต่ถ้าใช้สูตรจำนวนมาก ๆ อาจจะต้องเลือกให้เหมาะสม หากเขียนสูตรดัก Error ทุกตัวโดยใช้ Iserror ก็ใช้การคำนวณเบื้องหลังเยอะกว่าสูตรอื่นเป็นธรรมดา
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#6

Post by tahc »

ขอบคุณมากครับอาจารย์ อาจหายหน้าไปสักพักครับ งานนี้ส่ง 15 มี.ค.56 พรรคพวกรอใช้งานเพียบครับ
phanida
Member
Member
Posts: 15
Joined: Wed Jan 23, 2013 4:51 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#7

Post by phanida »

ถ้าสูตรนี้ ต้องแก้ยังไงคะ ที่ไม่แสดงทั้งค่า 0 และ N/A

=INDEX(รายชื่อ!$B$4:$E$28,MATCH(E34,รายชื่อ!$B$4:$B$28,0),2)
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#8

Post by snasui »

:D ลองตามนี้ครับ

=If(Isna(MATCH(E34,รายชื่อ!$B$4:$B$28,0)),"",if(INDEX(รายชื่อ!$B$4:$E$28,MATCH(E34,รายชื่อ!$B$4:$B$28,0),2)=0,"",INDEX(รายชื่อ!$B$4:$E$28,MATCH(E34,รายชื่อ!$B$4:$B$28,0),2)))
phanida
Member
Member
Posts: 15
Joined: Wed Jan 23, 2013 4:51 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#9

Post by phanida »

ขอบคุณค่ะ ดูแล้วไม่น่ายาก แต่จะงงมากกว่า :D
phanida
Member
Member
Posts: 15
Joined: Wed Jan 23, 2013 4:51 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#10

Post by phanida »

ใส่สูตรแล้วได้แบบนี้ค่ะ

ยังแสดง 0 อยู่บางช่อง

=IF(ISNA(MATCH($E4,รายชื่อ!$B$4:$B$28,0)),"",IF(INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),2)=0,"",INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),3)))
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#11

Post by joo »

:D ช่วยแนบไฟล์มาหน่อยได้ไหมครับ เพื่อเพื่อนๆสมาชิกจะได้ช่วยกันทดสอบได้
phanida
Member
Member
Posts: 15
Joined: Wed Jan 23, 2013 4:51 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#12

Post by phanida »

แนบไฟล์แล้วค่ะ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#13

Post by joo »

:D ลองแบบนี้ดูพอได้ไหมครับที่ G4 คีย์ =IF(AND(รายชื่อ!$B$4:$B$28=$E4,รายชื่อ!$D$4:$D$28=""),"",INDEX(รายชื่อ!$D$4:$D$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0))) Enter > Copy ลงด้านล่าง
ที่ H4 คีย์ =IF(AND(รายชื่อ!$B$4:$B$28=$E4,รายชื่อ!$E$4:$E$28=""),"",INDEX(รายชื่อ!$E$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0))) Enter > Copy ลงด้านล่าง
Last edited by joo on Mon Mar 11, 2013 4:47 pm, edited 2 times in total.
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#14

Post by tupthai »

ในโครงสร้าง format number
<POSITIVE>;<NEGATIVE>;<ZERO>;<TEXT>
ค่าบวก;ค่าลบ;ค่าศูนย์;ค่าที่เป็นตัวอักษร
เดิม
0 0000 00000 00 0
ให้เปลี่ยนเป็นแบบไม่แสดงค่า ลบ ศูนย์ ตัวอักษร
ได้format numberเท่ากับ
0 0000 00000 00 0;;;
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#15

Post by snasui »

phanida wrote:ใส่สูตรแล้วได้แบบนี้ค่ะ

ยังแสดง 0 อยู่บางช่อง

=IF(ISNA(MATCH($E4,รายชื่อ!$B$4:$B$28,0)),"",IF(INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),2)=0,"",INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),3)))
สูตรจากไฟล์ที่แนบมาเซลล์ H4

=IF(ISNA(MATCH($E4,รายชื่อ!$B$4:$B$28,0)),"",IF(INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),2)=0,"",INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),4)))

ปรับเป็น

=IF(ISNA(MATCH($E4,รายชื่อ!$B$4:$B$28,0)),"",IF(INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),4)=0,"",INDEX(รายชื่อ!$B$4:$E$28,MATCH($E4,รายชื่อ!$B$4:$B$28,0),4)))
phanida
Member
Member
Posts: 15
Joined: Wed Jan 23, 2013 4:51 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#16

Post by phanida »

ขอบคุณทุกท่านนะคะ :cp:

สูตรของคุณ joo -- ใส่สูตรแล้ว enter แสดงผลตามที่ต้องการดี แต่พอลากลงมาเรื่อยๆค่าจะเพี้ยนและขึ้น #value

วิธีของคุณ tupthai -- จะจำโครงสร้างเอาไว้นะคะ

สูตรของอาจารย์ -- ใช้ได้ดี ไม่ติดปัญหาค่ะ
Ueng999
Member
Member
Posts: 87
Joined: Thu Mar 14, 2013 1:36 pm
Excel Ver: Version 2301, 365

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#17

Post by Ueng999 »

รบกวนดู code ค่ะ

Code: Select all

=IF(ISNA(VLOOKUP($A$2,$A$4:$AA$34,4,0)),"",VLOOKUP($A$2,$A$4:$AA$34,4,0)),IF(VLOOKUP($A$2,$A$4:$AA$34,5,0)>TIME(0,10,0),2,IF(VLOOKUP($A$2,$A$4:$AA$34,4,0)>TIME(0,0,0),1))
เดิมพยายามแก้ N/A ตอนนี้ขึ้น #VALUE จะต้องแก้ code อย่างไรค่ะ
Ueng999
Member
Member
Posts: 87
Joined: Thu Mar 14, 2013 1:36 pm
Excel Ver: Version 2301, 365

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#18

Post by Ueng999 »

=IF(VLOOKUP($A$2,$A$4:$AA$34,4,0)="",0,IF(VLOOKUP($A$2,$A$4:$AA$34,5,0)>TIME(0,10,0),2,IF(VLOOKUP($A$2,$A$4:$AA$34,4,0)>TIME(0,0,0),1)))สูตรเดิมที่ยังไม่แก้ Error ค่ะ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#19

Post by joo »

:D แนบตัวอย่างไฟล์มาด้วยครับ เพื่อนสมาชิกจะได้ช่วยกันทดสอบให้ได้สะดวก
Ueng999
Member
Member
Posts: 87
Joined: Thu Mar 14, 2013 1:36 pm
Excel Ver: Version 2301, 365

Re: ขอวิธีทำให้ #N/A ไม่แสดงในเซลที่ไม่มีค่าตามสูตร

#20

Post by Ueng999 »

แก้ Error.xlsx
You do not have the required permissions to view the files attached to this post.
Post Reply