エクセルIF関数について質問がります。


B7に入力したい値があります。
①G5に入力されていたらG5の値
②G5に入力されていなかったらG7の値
③G7にも入力されていかったらAE5の値

どうぞよろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:2009/06/20 10:15:57
  • 終了:2009/06/27 10:20:02

回答(2件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982009/06/20 10:23:25

ポイント35pt

=IF(G5="",IF(G7="",AE5,G7),G5)

こうなりますね。

id:geul No.2

geul回答回数120ベストアンサー獲得回数62009/06/20 10:32:29

ポイント35pt

IF関数を必ず使うわけですね。

論理式に、NOT(G5="")(或いは、NOT(G5=0))と置いて、

G5=0が偽であれば、IF関数における真(G5)、それ以外は②になるようします。

以下説明省略。

 

故に、「=IF(NOT(G5=""),G5,IF(NOT(G7=""),G7,AE5))」

  • id:drill256
    =IF(ISBLANK(G5),IF(ISBLANK(G7),AE5,G7),G5)
    文字列限定(数値は除く)なら
    =IF(ISTEXT(G5),G5,IF(ISTEXT(G7),G7,IF(ISTEXT(AE5),AE5,"")))
    数値限定なら
    =IF(ISNUMBER(G5),G5,IF(ISNUMBER(G7),G7,AE5))

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

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

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

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