Page 1 of 1

อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 1:25 pm
by akekorn
สวัสดีครับคุณคนควนและเพื่อนสมาชิก
คือเมื่อวันเสาร์ที่ผ่านมามีน้องคนนึงโทรมาถามผมว่าไม่อยากใช้สูตร IFERROR และ IF(ISERROR()) ในการแทนค่าผิดพลาดด้วย 0 ซึ่งผมก็ไม่รู้ว่าจะมีสูตรที่แทนสูตรดังกล่าวได้หรือเปล่า เลยอยากรบกวนขอความรู้ครับว่าพอจะมีสูตรอะไรแทนสองสูตรดังกล่าวข้างต้นได้หรือเปล่าครับ

ขอบคุณครับ

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 1:36 pm
by snasui
:D ควรจะแจ้งให้ทราบว่าเงื่อนไขสูตรเป็นอย่างไรถึงจะพอบอกได้ว่าสามารถใช้ฟังก์ชั่นอะไรนอกเหนือจากที่ถามหรือไม่ อย่างไรครับ

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 1:48 pm
by akekorn
ครับสมมติ =if(iserror(a1/b1),0,a1/b1) ครับ

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 1:59 pm
by snasui
:D ลองแทนด้วยสูตรด้านล่างครับ

=If(B1=0,0,A1/B1)

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 2:25 pm
by akekorn
คุณคนควนครับแล้วหาก
เซล A1 = 369 เซล B1 = CDS หากใช้สูตรข้างบนจะ error ควรทำอย่างไรครับ

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 2:33 pm
by akekorn
พอดีลองสูตรนี้แต่สงสัยว่าทำไมทำไม่ได้เลยแนบไฟด์มาให้ครับ

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 2:53 pm
by snasui
:D ดูเหมือนข้อมูลจะมีปัญหานะครับ เอา Text กับ Number มาปนกันแบบนั้นได้อย่างไรครับ :?: :mrgreen:

เมื่อไม่ต้องการใช้สูตรตามที่แจ้งมา สามารถใช้สูตรตามด้านล่างได้ครับ

เซลล์ D2 คีย์สูตรด้านล่างแล้วกดแป้น Enter > Copy ลงด้านล่าง

=LOOKUP(9.99999999999999E+307,CHOOSE({1,2},0,A2/B2))

Re: อยากทราบสูตรที่ใช้แทน IFERROR และ IF(ISERROR())

Posted: Mon Feb 04, 2013 3:26 pm
by akekorn
ครับผมพอดีลองนึกว่าหากเป็นอย่างนี้จะแก้ไขอย่างไรครับ
ขอบคุณคุณคนควนมากเลยครับผม