• 締切
  • すぐに回答を!

エクセル、二つの条件を入れたい場合

  • 質問No.5621380
  • 閲覧数161
  • ありがとう数1
  • 回答数5

お礼率 80% (470/586)

一つのセルに15以下の数字が入力された場合はA1に入力された数値をそのまま反映。
16以上の数字が入力された場合は、A1の二倍の数値を反映したい場合の数式を教えてください。

回答 (全5件)

  • 回答No.5

ベストアンサー率 49% (2537/5117)

こんばんは!
すでに回答は出ていますので、参考程度で目を通してみてください。

他の方法の一例です。
↓の画像のように区分分けの表を作っておく方法もあります。
この場合は区分分けが多くても対応できると思います。

A3セルに
=IF(COUNTBLANK(A1:A2)>0,"",A1*VLOOKUP(A2,C1:F3,4,1))
という数式を入れています。

尚、必要な表はC列とF列だけでOKなのですが、
判りやすくするために「未満」の列を作ってみました。

以上、参考になれば幸いです。m(__)m
  • 回答No.4

ベストアンサー率 39% (171/429)

=(1+(A2>=16))*A1
こんな数式でもどうですか?
  • 回答No.3

ベストアンサー率 42% (1835/4283)

A1セルに数値があって、A2セルから下方に任意の数値を入力するとし、A1セルの値を反映した数値をB2セル以降に表示させるとしたら、B2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A2="","",IF(A2>=16,A2*$A$1,A2))
補足コメント
jacjac

お礼率 80% (470/586)

説明不足ですいません。
A1に数値100が入力してあるとします。
A2に1~15までを入力したら、A1の数値100をそのままA3に反映。
A2に16~30までを入力したら、A1の二倍の数値200とA3に反映したい場合、A3にはどのような数式を入れればよいですか?
投稿日時:2010/01/25 13:13
  • 回答No.2

ベストアンサー率 36% (380/1038)

「一つのセル」がB1だとします。

セルB2に整数しかこなければ、
=IF(B1<=15,B1,B1*2)
or
=IF(B1>=16,B1*2,B2)
で大丈夫だと思います。

もし、セルB2に整数以外も来るのであれば
=IF(B1<=15,B1,IF(B1>=16,B1*2,"FALSE"))
or
=IF(B1>=16,B1*2,IF(B1<=15,B1,"FALSE"))
となります。
この場合、セルB1が15<16の少数の場合、"FALSE"という文字を返します。

これでいかがでしょうか。
  • 回答No.1

ベストアンサー率 100% (1/1)

=IF(対象セル<16,対象セル,対象セル*2)
で、どうでしょうか?
お礼コメント
jacjac

お礼率 80% (470/586)

この数式ですと16以上の場合のみとなってしまうようです。
投稿日時:2010/01/25 13:07
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ