วิธีใช้สูตรและฟังก์ชั่น
- ยินดีต้อนรับ
-
- ACCRINT
- ACCRINTM
- BONDDURATION
- BONDMDURATION
- COUPDAYBS
- COUPDAYS
- COUPDAYSNC
- COUPNUM
- CUMIPMT
- CUMPRINC
- CURRENCY
- CURRENCYCODE
- CURRENCYCONVERT
- CURRENCYH
- DB
- DDB
- DISC
- EFFECT
- FV
- INTRATE
- IPMT
- IRR
- ISPMT
- MIRR
- NOMINAL
- NPER
- NPV
- PMT
- PPMT
- PRICE
- PRICEDISC
- PRICEMAT
- PV
- RATE
- RECEIVED
- SLN
- STOCK
- STOCKH
- SYD
- VDB
- XIRR
- XNPV
- YIELD
- YIELDDISC
- YIELDMAT
-
- ABS
- CEILING
- COMBIN
- EVEN
- EXP
- FACT
- FACTDOUBLE
- FLOOR
- GCD
- INT
- LCM
- LN
- LOG
- LOG10
- MDETERM
- MINVERSE
- MMULT
- MUNIT
- MOD
- MROUND
- MULTINOMIAL
- ODD
- PI
- POLYNOMIAL
- POWER
- PRODUCT
- QUOTIENT
- RAND
- RANDARRAY
- RANDBETWEEN
- ROMAN
- ROUND
- ROUNDDOWN
- ROUNDUP
- SEQUENCE
- SERIESSUM
- SIGN
- SQRT
- SQRTPI
- SUBTOTAL
- SUM
- SUMIF
- SUMIFS
- SUMPRODUCT
- SUMSQ
- SUMX2MY2
- SUMX2PY2
- SUMXMY2
- TRUNC
-
- ADDRESS
- AREAS
- CHOOSE
- CHOOSECOLS
- CHOOSEROWS
- COLUMN
- COLUMNS
- DROP
- EXPAND
- FILTER
- FORMULATEXT
- GETPIVOTDATA
- HLOOKUP
- HSTACK
- HYPERLINK
- INDEX
- INDIRECT
- INTERSECT.RANGES
- LOOKUP
- MATCH
- OFFSET
- REFERENCE.NAME
- ROW
- ROWS
- SORT
- SORTBY
- TAKE
- TOCOL
- TOROW
- TRANSPOSE
- UNION.RANGES
- UNIQUE
- VLOOKUP
- VSTACK
- WRAPCOLS
- WRAPROWS
- XLOOKUP
- XMATCH
-
- AVEDEV
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- BETADIST
- BETAINV
- BINOMDIST
- CHIDIST
- CHIINV
- CHITEST
- CONFIDENCE
- CORREL
- COUNT
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- COVAR
- CRITBINOM
- DEVSQ
- EXPONDIST
- FDIST
- FINV
- FORECAST
- FREQUENCY
- GAMMADIST
- GAMMAINV
- GAMMALN
- GEOMEAN
- HARMEAN
- INTERCEPT
- LARGE
- LINEST
- LOGINV
- LOGNORMDIST
- MAX
- MAXA
- MAXIFS
- MEDIAN
- MIN
- MINA
- MINIFS
- MODE
- NEGBINOMDIST
- NORMDIST
- NORMINV
- NORMSDIST
- NORMSINV
- PERCENTILE
- PERCENTRANK
- PERMUT
- POISSON
- PROB
- QUARTILE
- RANK
- SLOPE
- SMALL
- STANDARDIZE
- STDEV
- STDEVA
- STDEVP
- STDEVPA
- TDIST
- TINV
- TTEST
- VAR
- VARA
- VARP
- VARPA
- WEIBULL
- ZTEST
- ลิขสิทธิ์

IFERROR
ฟังก์ชั่น IFERROR จะส่งค่ากลับมาตามที่ได้ระบุไว้หากค่าที่กำหนดให้ประเมินเป็นข้อผิดพลาด และจะส่งค่ากลับมาเป็นค่าที่กำหนดให้หากเป็นอย่างอื่น
IFERROR(นิพจน์ใดๆ, if-error)
นิพจน์ใดๆ: เงื่อนไขที่จะถูกทดสอบ นิพจน์ใดๆ สามารถประกอบด้วยค่าใดๆ
if-error: ค่าที่ส่งกลับมาหากนิพจน์ใดๆคำนวณเป็นข้อผิดพลาด if-error สามารถประกอบด้วยค่าใดๆ
หมายเหตุ
ใช้ IFERROR เพื่อดักจับข้อผิดพลาดที่เกิดขี้นในสมการ ตัวอย่างเช่น ถ้าคุณกำลังทำงานกับข้อมูลที่ค่าที่ถูกต้องสำหรับเซลล์ D1 คือ 0 ซึ่งสูตรคือ =B1/D1 ผลลัพธ์จะเป็นข้อผิดพลาด (การหารด้วย 0) ข้อผิดพลาดนี้สามารถป้องกันได้โดยการใช้สูตรอย่าง =IFERROR(B1/D1, 0) ซึ่งจะส่งค่ากลับมาเป็นการหารด้วยจำนวนจริง หาก D1 เป็นค่าที่ไม่ใช่ 0 หรือกรณีอื่นๆ จะส่งค่ากลับมาเป็น 0
ตัวอย่างเช่น |
---|
ถ้า B1 เป็นค่าตัวเลข และ D1 เป็น 0 แล้วดังนั้น: =IFERROR(B1/D1, 0) จะส่งค่ากลับมาเป็น 0 เนื่องจากการหารด้วย 0 ถือเป็นข้อผิดพลาด =IF(ISERROR(B1/D1), 0, B1/D1) จะเป็นลักษณะเช่นเดียวกันกับตัวอย่างของ IFERROR ก่อนหน้า แต่จะต้องใช้ทั้งฟังก์ชั่น IF และ ISERROR =IF(IFERROR(OR(ISEVEN(B4+B5), ISODD(B4+B5)), FALSE), "ตัวเลขทั้งหมด", "ไม่ใช่ตัวเลขทั้งหมด") จะส่งข้อความกลับมาว่า "ตัวเลขทั้งหมด" หากทั้งเซลล์ B4 และ B5 ประกอบด้วยตัวเลข หรือกรณีอื่นๆ จะส่งข้อความกลับมาว่า "ไม่ใช่ตัวเลขทั้งหมด" นี่จะเป็นการทดสอบเพื่อพิจารณาว่าผลรวมของทั้งสองเซลล์นั้นเป็นเลขคู่หรือเลขคี่ ถ้าเซลล์นั้นไม่ใช่ตัวเลข ฟังก์ชั่น EVEN และ ODD จะส่งค่ากลับมาเป็นข้อผิดพลาดและฟังก์ชั่น IFERROR จะส่งค่ากลับมาเป็น FALSE หรือกรณีอื่นๆ จะส่งค่ากลับมาเป็น TRUE เนื่องจากไม่ว่าจะฟังก์ชั่น EVEN หรือ ODD ก็เป็น TRUE ดังนั้นถ้า B4 หรือ B5 ไม่ใช่ค่าตัวเลขหรือบูลีน ประโยค IF จะส่งค่ากลับมาเป็นนิพจน์ ถ้าเป็น false "ไม่ใช่ตัวเลขทั้งหมด" หรือกรณีอื่นๆ จะส่งค่ากลับมาเป็นนิพจน์ ถ้าเป็น true "ตัวเลขทั้งหมด" |