• ベストアンサー

エクセル・if関数

シート名「計算式」のセルA1には日付の入力 シート名「計算式」のセルB1には計算式が入力されている シート名「計算式」のセルB1は別シート セルC1にリンクしている シート名「計算式」のセルA1に入力した日付が 2008/12/31以降ならば、 別シート セルC1の数字を100倍にしたい場合の 関数を教えていただきたく思います。 質問が分かりづらくて申し訳ありません。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a987654
  • ベストアンサー率26% (112/415)
回答No.2

NO1の方の方法はデータ元と参照が逆の様に思えるのですが >シート名「計算式」のセルB1は別シート セルC1にリンクしている 別シート セルC1が「計算式」のセルB1を参照していると理解しましたが 私の読み違えでしょうか? 別シートのC1に =IF(計算式!A1>DATEVALUE("2008/12/31"),計算式!B1*100,計算式!B1) なのではないかな? 条件不成立は100倍しないで表示していますが空欄にしたければ =IF(計算式!A1>DATEVALUE("2008/12/31"),計算式!B1*100,"") 質問者さんの言っている”2008/12/31以降”は12/31を含むのか否かで 含むのであれば =IF(計算式!A1>=DATEVALUE("2008/12/31"),計算式!B1*100,計算式!B1) もしくは =IF(計算式!A1>=DATEVALUE("2008/12/31"),計算式!B1*100,"")

09090909
質問者

お礼

大変親切なご回答ありがとうございました! とっても参考になりました!

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

別シートをSheet2としたらB1セルには次の式を入力します。 =IF(A1>="2008/12/31"*1,Sheet2!C1*100,"")

09090909
質問者

お礼

早速のご回答ありがとうございました。 大変参考になりました!

関連するQ&A