Page 1 of 1

ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 10:20 am
by kamahltew
คำอธิบายอยู่ที่ไฟล์แนบนะครับ

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 11:00 am
by snasui
:D ช่วยเขียนคำอธิบายมาพอสังเขปในกระทู้เพื่อความสะดวกในการค้นหาของเพื่อน ๆ ด้วยครับ

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 1:10 pm
by kamahltew
snasui wrote::D ช่วยเขียนคำอธิบายมาพอสังเขปในกระทู้เพื่อความสะดวกในการค้นหาของเืพื่อน ๆ ด้วยครับ
คือว่าผมจะให้ ISERROR แสดงค่าเป็น "" ในช่องที่เป็น #DIV/0
ISERROR ไม่สามารถแสดงค่าได้ใน Cell ที่นำข้อมูลมาจาก sheet อื่นครับ

แต่ถ้าเป็นการคีย์ข้อมูลแบบปกติ ISERROR แสดงค่าได้ปกติดังไฟล์แนบครับ

ปล.ในไฟล์แนบ มีเพียง sheet เดียวนะครับ ไม่มีส่วนของข้อมูลที่โยงมา

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 1:20 pm
by snasui
:D เนื่องจากตามไฟล์แนบ คีย์สูตรดัก Error ยังไม่ถูกต้องครับ

สำหรับสูตรที่ถูกต้อง ที่เซลล์ E2 คีย์

=IF(ISERROR(B2*1000000/C2),"",(B2*1000000/C2))

Enter > Copy ลงด้านล่าง :aru: สังเกต ) ใน Iserror

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 1:35 pm
by kamahltew
snasui wrote::D เนื่องจากตามไฟล์แนบ คีย์สูตรดัก Error ยังไม่ถูกต้องครับ

สำหรับสูตรที่ถูกต้องที่เซลล์ E2 คีย์

=IF(ISERROR(B2*1000000/C2),"",(B2*1000000/C2))

Enter > Copy ลงด้านล่าง :aru: สังเกต ) ใน Iserror
ขอถามต่อครับ

และผมต่อด้วย ช่อง F2
-ถ้ามีค่าที่ E2 , F2 จะแสดงเกรด
-แต่ถ้าลบค่าที่ E2, เกรดที่แสดงอยู่จะไม่หายไป

ดังนี้ครับ

=IF(ISBLANK(E2),"",IF(E2<=400,"A",IF(AND(E2>400,E2<=480),"B",IF(AND(E2>480,E2<=535),"C","D"))))

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 2:04 pm
by snasui
:D หากต้องการให้ E2 เป็นค่าว่างแล้ว F2 ไม่แสดงข้อมูล สูตรที่เขียนมานั้นควรจะได้คำตอบแล้วครับ

ลองอ่านทบทวนคำถามอีกครั้งครับว่าต้องการจะถามว่าอะไร :roll:

ให้สังเกตด้วยว่าสูตรมีการคำนวณเป็นวงกลมหรือไม่ ถ้ามีต้อง Clear ทิ้งให้หมดครับ

กรณีคำนวณเป็นวงกลม จะมีคำว่า Circular: Cell ด้านซ้ายล่างของจอ (Cell คือชื่อเซลล์)

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 2:29 pm
by kamahltew
ผมได้เลบ Circular :Cell ที่คำนวนเป็นวงกลมทิ้งหมดแล้วครับ

ขอถามใหม่

ตามไฟล์แนบครับ

สังเกตุว่าช่อง E ที่ผมยังไม่มีค่าอะไรเลย แต่ทำไมช่อง F ที่เป็นเกรดมันแสดงค่าแล้วครับ

ผมใช้ดังนี้

=IF(ISBLANK(E2),"",IF(E2<=400,"A",IF(AND(E2>400,E2<=480),"B",IF(AND(E2>480,E2<=535),"C","D"))))

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Mon Oct 10, 2011 2:55 pm
by snasui
:D นั่นเพราะว่าคอลัมน์ B:C ไม่ได้ Blank แต่มีค่าใด ๆ ที่มองไม่เห็นเช่นผลลัพธ์จากสูตรที่เป็นค่าว่างบรรจุอยู่ เป็นต้น

เพื่อตรวจสอบว่ามีค่าใดอยู่หรือไม่ที่เซลล์ใด ๆ คีย์

=Isblank(B2)

Enter หรือ

=Len(B2)

Enter เพื่อนับว่ามีอักขระอยู่ใน B2 จำนวนกี่อักขระ

หากว่า B2 เป็นค่าว่างที่ได้จากสูตร ควรปรับสูตรที่ F2 เสียใหม่เป็น เช่น

=IF(E2<>"",IF(E2<=400,"A",IF(AND(E2>400,E2<=480),"B",IF(AND(E2>480,E2<=535),"C","D"))),"")

Enter > Copy ลงด้านล่าง

Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)

Posted: Tue Oct 11, 2011 9:07 am
by kamahltew
ขอบคุณมากครับ พี่คนควน