IF関数で”○”(丸)を偽としたいのに

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

回答の条件
  • 1人1回まで
  • 登録:2011/02/05 05:26:39
  • 終了:2011/02/06 03:51:21

回答(5件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982011/02/05 07:50:16

ポイント20pt

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


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

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

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

id:naka1kazu No.2

naka1kazu回答回数236ベストアンサー獲得回数122011/02/05 06:37:09

ポイント20pt

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

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

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

id:poppyday No.3

poppyday回答回数89ベストアンサー獲得回数202011/02/05 06:39:21

ポイント20pt

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

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


ではいかがでしょうか?

id:iQuest No.4

iQuest回答回数66ベストアンサー獲得回数52011/02/05 06:52:44

ポイント20pt

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


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

=IF(A1<>"○",$A$10,0)
id:okamotoy No.5

okamotoy回答回数116ベストアンサー獲得回数132011/02/05 08:09:53

ポイント20pt

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

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません