- ベストアンサー
エクセル・if関数
シート名「計算式」のセルA1には日付の入力 シート名「計算式」のセルB1には計算式が入力されている シート名「計算式」のセルB1は別シート セルC1にリンクしている シート名「計算式」のセルA1に入力した日付が 2008/12/31以降ならば、 別シート セルC1の数字を100倍にしたい場合の 関数を教えていただきたく思います。 質問が分かりづらくて申し訳ありません。 よろしくお願いいたします。
- みんなの回答 (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,"")
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
別シートをSheet2としたらB1セルには次の式を入力します。 =IF(A1>="2008/12/31"*1,Sheet2!C1*100,"")
お礼
早速のご回答ありがとうございました。 大変参考になりました!
お礼
大変親切なご回答ありがとうございました! とっても参考になりました!