• 締切済み

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

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

みんなの回答

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに回答は出ていますので、参考程度で目を通してみてください。 他の方法の一例です。 ↓の画像のように区分分けの表を作っておく方法もあります。 この場合は区分分けが多くても対応できると思います。 A3セルに =IF(COUNTBLANK(A1:A2)>0,"",A1*VLOOKUP(A2,C1:F3,4,1)) という数式を入れています。 尚、必要な表はC列とF列だけでOKなのですが、 判りやすくするために「未満」の列を作ってみました。 以上、参考になれば幸いです。m(__)m

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.4

=(1+(A2>=16))*A1 こんな数式でもどうですか?

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

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

jacjac
質問者

補足

説明不足ですいません。 A1に数値100が入力してあるとします。 A2に1~15までを入力したら、A1の数値100をそのままA3に反映。 A2に16~30までを入力したら、A1の二倍の数値200とA3に反映したい場合、A3にはどのような数式を入れればよいですか?

  • 9der-qder
  • ベストアンサー率36% (380/1038)
回答No.2

「一つのセル」が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"という文字を返します。 これでいかがでしょうか。

  • sweet824
  • ベストアンサー率100% (1/1)
回答No.1

=IF(対象セル<16,対象セル,対象セル*2) で、どうでしょうか?

jacjac
質問者

お礼

この数式ですと16以上の場合のみとなってしまうようです。

関連するQ&A

専門家に質問してみよう