奇数・偶数の判定を行う関数は?−ISODD関数・ISEVEN関数:Excel エクセルの使い方-関数/計算式-論理・情報
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007
MOD関数を使って、2で割った余りから奇数・偶数判定をできることをご紹介しました。
奇数・偶数の判定を行う場合、多くの方は2で割った余りを調べる方法を利用していらっしゃると思うのですが、実はExcelには奇数・偶数判定を行う専用のワークシート関数が用意されています。(かく言う私も、Excelを使い始めて長らく、こんな関数が用意されていることを知りませんでした。)
ISODD関数とISEVEN関数です。
▼操作方法:奇数・偶数の判定を行う
※A2セルに入力された数値に応じてB2セルに奇数・偶数と表示する例
B2セルに
「=IF(ISEVEN(A2),"偶数","奇数")」
という計算式を入力する
ISEVEN関数は引数に指定された数値が偶数のときにTRUE、ISODD関数は奇数のときにTRUEを返します。
ISODD関数を使うなら
「=IF(ISODD(A2),"奇数","偶数")」
といった計算式でしょう。
▼サンプルファイル(002729.xls 22KByte)ダウンロード
サンプルファイルのB2セルには上記と同じ計算式が、B3セルにはISODD関数を使った計算式が、B4セルには前回ご紹介したMOD関数を利用した計算式が入力してあります。
通常はMOD関数を使って2で割った余りを調べる方法で十分だとは思いますが、ネストが深くなったり長い計算式になって、可読性が悪いようなときに、専用のISODD関数やISEVEN関数を利用するといいのかな、と感じています。
関連記事
トラックバックURL−トラックバックは、内容確認後に公開しております。
▼サイト名 - インストラクターのネタ帳
◇タイトル - 一行おきに合計する−ISEVEN関数・ISODD関数・ROW関数
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 IF関数・MOD関数・ROW関数を使って一行おき...
◇タイトル - 一行おきに合計する−ISEVEN関数・ISODD関数・ROW関数
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 IF関数・MOD関数・ROW関数を使って一行おき...
▼サイト名 - インストラクターのネタ帳
◇タイトル - 数式かどうかを調べる
◇概要 - 対象:Excel2002, Excel2003, Excel2007, Excel2010 条件付き書式を設定しているようなときなどに、数式が入力されて...
◇タイトル - 数式かどうかを調べる
◇概要 - 対象:Excel2002, Excel2003, Excel2007, Excel2010 条件付き書式を設定しているようなときなどに、数式が入力されて...
▼「インストラクターのネタ帳」の2010年6月の人気ページ
1位:生年月日から年齢を計算−DATEDIF関数
2位:Excel ショートカットキー一覧
3位:ドロップダウンリストの作り方−直接入力
4位:切り捨てしたい・切り上げしたい−ROUNDDOWN関数・ROUNDUP関数
5位:原稿用紙テンプレートのダウンロード
6位:エラー表示しないように−ISERROR関数
7位:請求書の無料テンプレート
8位:入力規則のリスト用データを別シートにまとめる
9位:コメントの印刷
10位:無料の家計簿テンプレートをダウンロード
1位:生年月日から年齢を計算−DATEDIF関数
2位:Excel ショートカットキー一覧
3位:ドロップダウンリストの作り方−直接入力
4位:切り捨てしたい・切り上げしたい−ROUNDDOWN関数・ROUNDUP関数
5位:原稿用紙テンプレートのダウンロード
6位:エラー表示しないように−ISERROR関数
7位:請求書の無料テンプレート
8位:入力規則のリスト用データを別シートにまとめる
9位:コメントの印刷
10位:無料の家計簿テンプレートをダウンロード
キーワード
エクセル,関数,数式,計算式,マクロ,VBA,XLSファイル,拡張子XLS,MS,Microsoft,マイクロソフト,Office,オフィス
