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

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

เนื่องจากตามไฟล์แนบ คีย์สูตรดัก Error ยังไม่ถูกต้องครับ
สำหรับสูตรที่ถูกต้อง ที่เซลล์ E2 คีย์
=IF(ISERROR(B2*1000000/C2
),"",(B2*1000000/C2))
Enter > Copy ลงด้านล่าง

สังเกต ) ใน Iserror
Re: ติดปัญหากับ ISERROR ครับพี่ (ไฟล์แนบ)
Posted: Mon Oct 10, 2011 1:35 pm
by kamahltew
snasui wrote:
เนื่องจากตามไฟล์แนบ คีย์สูตรดัก Error ยังไม่ถูกต้องครับ
สำหรับสูตรที่ถูกต้องที่เซลล์ E2 คีย์
=IF(ISERROR(B2*1000000/C2
),"",(B2*1000000/C2))
Enter > Copy ลงด้านล่าง

สังเกต ) ใน 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

หากต้องการให้ E2 เป็นค่าว่างแล้ว F2 ไม่แสดงข้อมูล สูตรที่เขียนมานั้นควรจะได้คำตอบแล้วครับ
ลองอ่านทบทวนคำถามอีกครั้งครับว่าต้องการจะถามว่าอะไร
ให้สังเกตด้วยว่าสูตรมีการคำนวณเป็นวงกลมหรือไม่ ถ้ามีต้อง 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

นั่นเพราะว่าคอลัมน์ 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
ขอบคุณมากครับ พี่คนควน