Page 1 of 1

สูตรอาร์เรย์เป็น #NUM!

Posted: Mon Mar 10, 2014 5:40 pm
by suka
เรียนอาจารย์และท่านผู้รู้ช่วยแก้สูตรค่ะ

สูตรอาร์เรย์ด้านล่างนี้เซลล์ที่ไม่มีข้อมูลเป็น #NUM! ต้องการแก้สูตรให้แสดงเป็นเซลล์ว่างค่ะ

=IF(ISNA(INDEX(RM!C$2:C$21,SMALL(IF(RM!$B$2:$B$21=$C$3,ROW(RM!$B$2:$B$21)-ROW(RM!$B$2)+1),ROWS(C$9:$D12)))),"",INDEX(RM!C$2:C$21,SMALL(IF(RM!$B$2:$B$21=$C$3,ROW(RM!$B$2:$B$21)-ROW(RM!$B$2)+1),ROWS(C$9:$D12))))

ขอบคุณค่ะ

Re: สูตรอาร์เรย์เป็น #NUM!

Posted: Mon Mar 10, 2014 6:04 pm
by snasui
:D ลองเปลี่ยน IsNa เป็น IsError ครับ

Re: สูตรอาร์เรย์เป็น #NUM!

Posted: Mon Mar 10, 2014 6:31 pm
by suka
ขอบคุณค่ะอาจารย์

อาจารย์คะ ที่ชีท Form เซลล์ F12:M13 ไปแนบแก้สูตรอย่างไรคะ

Re: สูตรอาร์เรย์เป็น #NUM!

Posted: Mon Mar 10, 2014 7:53 pm
by snasui
:D ช่วยเขียนว่าต้องการจะทำอะไร ปัญหาคืออะไรต้องการคำตอบเป็นเท่าใด ในเซลล์ใด ด้วยเงื่อนไขใดมาด้วยครับ

Re: สูตรอาร์เรย์เป็น #NUM!

Posted: Mon Mar 10, 2014 8:25 pm
by suka
อาจารย์ค่ะ ไฟล์แนบเซลล์ C12:C13 ไม่มีข้อมูลต้องการให้เซลล์ F12:M13 ชีท Form สูตรแสดงค่าว่างค่ะ

Re: สูตรอาร์เรย์เป็น #NUM!

Posted: Tue Mar 11, 2014 8:11 am
by joo
:D ลองตามนี้ดูครับ
ใช้วิธีดักค่าว่างที่ D12 มาเป็นเงื่อนไข จากสูตรที่ F12 =IF(ISBLANK($D12)," ",VLOOKUP($D12,RM!$D:$F,3,FALSE))
ปรับสูตรใหม่เป็น =IF($D12="","",VLOOKUP($D12,RM!$D:$F,3,FALSE)) ประยุกต์ใช้กับเซลล์อื่นๆ

Re: สูตรอาร์เรย์เป็น #NUM!

Posted: Tue Mar 11, 2014 7:18 pm
by suka
ขอบคุณค่ะคุณ joo สูตรที่ให้มาช่วยได้ตามที่ต้องการแล้วค่ะ