人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IF関数で”○”(丸)を偽としたいのに
=IF(A1>1,$A$10,0) としてA1に文字で入れた○を
真と認識してA10の値を返した、
0を返す方法は?

●質問者: mitsueda
●カテゴリ:コンピュータ
✍キーワード:$10 A1 A10 認識 関数
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● きゃづみぃ
●20ポイント

=IF(ISNUMBER(A1),IF(A1>1,$A$10,0),0)


数値以外は すべて 1以上という値になってしまうようなので

まず A1が 数値なのかそれ以外なのか判断する必要があります。

それで 数値以外の場合は 0を返すようにしました。


2 ● naka1kazu
●20ポイント

まず、数字かどうか調べましょう。

IF(ISNumber(A1),(IF(A1>1,$a$10,0),0)

http://www.vba-world.com/isnumeric_1.html


3 ● poppyday
●20ポイント

A1のセルが数値である時に、A1の数値が1より大きいという条件にすればよいのでは。

=IF(AND(ISNUMBER(A1),A1>1),$A$10,0)


ではいかがでしょうか?


4 ● iQuest
●20ポイント

Excelに関するご質問ですよね。


関数式は次のようになります。

=IF(A1<>"○",$A$10,0)

5 ● okamotoy
●20ポイント

=IF(ISNUMBER(A1),IF(A1>1,A10,0),0)

http://support.microsoft.com/kb/416983/ja

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ