ABS関数の使い方|絶対値を出す
※写真はイメージです
書き方はこれだけ
=ABS(数値)ABSは、数値のマイナスを外して、プラスの数にする関数です(絶対値)。-4,000も4,000も、どちらも4,000になります。予算と実績の差、目標とのずれのように、上か下かは関係なく「どれだけ離れているか」だけを見たいときに使います。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
よく使う例
| やりたいこと | 式 |
|---|---|
| 予算と実績のずれ | =ABS(B2-A2) |
| ずれが1万円を超えたら印 | =IF(ABS(B2-A2)>10000,"要確認","") |
| ずれが5%を超えたら印 | =IF(ABS(B2-A2)/A2>0.05,"要確認","") |
| 2つの数がほぼ同じか(誤差0.01以内) | =ABS(A2-B2)<=0.01 |
| ずれの合計(マイナスで打ち消し合わない) | =SUMPRODUCT(ABS(B2:B20-A2:A20)) |
正直、ABS単体で使うことはあまりなくて、IFや条件付き書式と組み合わせて「ずれが大きいものに印を付ける」使い方がほとんどです。上か下かも知りたいなら、ABSは使わずに差のまま見て、マイナスを赤く表示するほうが分かりやすいと思います。
うまくいかないとき
1#VALUE! になる
中身が文字(「4,000円」など)で入っています。
直し方数字だけで入れて、「円」は表示形式で付けます。
2ずれの合計が小さすぎる
ABSを付ける前に合計していて、プラスとマイナスが打ち消し合っています。
直し方1行ずつABSを付けてから合計するか、SUMPRODUCTでまとめて計算します。
サンプルファイルで試す
黄色のセルにABSの式を入れて、「答え」のシートと比べてください。
よくある質問
ABS関数とは?
数値の絶対値(マイナスを外した数)を返す関数です。=ABS(-4000) は4000になります。
予算と実績のずれを出すには?
=ABS(実績-予算) で、上か下かに関係なく、ずれの大きさが出ます。
ずれが大きいものに印を付けるには?
=IF(ABS(B2-A2)>10000,"要確認","") のように、IFと組み合わせます。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報