• 締切済み

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

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

  • jacjac
  • お礼率80% (470/586)

みんなの回答

  • 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

  • エクセルの計算式

    宜しくお願いします。 仮にA2(セル)の数字値が100としてA1(セル)の数字値が101以上(は5を掛ける)、100以下(は10を掛ける)の場合にそれぞれ異なった値を掛けてA3(セル)に値を導きたいのですが・・・ 例1)A1(セル)の数字値が150、A2(セル)の数字値が100の場合にA3(セル)にA2(セル)を5倍(掛ける5)にして500にする。 例2)A1(セル)の数字値が90、A2(セル)の数字値が100の場合にA3(セル)にA2(セル)を10倍(掛ける10)にして1000にする。 A3(セル)へ導く数式を教えてください。どうぞ宜しくお願いします。

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • Excelの数式について

    Excel97を使っています。 以下のような数式をご存知の方がいらしたら、教えてください。 ・入力した数値の2倍の数値を同一セルに返す数式 よろしくお願いします。

  • エクセルでのIF関数:この場合どうすれば?

    IF関数を使うと思うのですが、このような場合どのように入力すればよろしいのでしょうか? 特定のセル(たとえばC1のセル)にマイナスの数字もしくは、プラスの数字もしくは空白が入力されており、たとえばB1のセルに関数を入力するとき C1に空白以外の数値が入力されている場合に限り、A1に入力されている数値をB1のセルに入力(反映)させたい場合。 また同時に、C1が空白の場合、B1も0ではなく空白にしたい。 どなたかご教授ください。よろしくお願い致します。

  • エクセル2007 数式がそのまま表示される

    セルに「=10-(counta(A1:A5))」と言う数式を入力しました。 きちんと望み通りの結果の数字が表示されました。 上手くいくか分からなかったため、初めは新しくエクセルを開いて試していました。 上手く行ったため、数式をコピーして、必要だったシートに貼り付けました。 しかし、表示されたのは正しい数字ですが、セルの中身としては数式ではなく数字でした。 何度しても同じ結果でしたので、コピーでは手入力しましたが、「=10-(counta(A1:A5))」とそのまま表示されてしまいました。 セルの書式なども調整しましたが、結果は同じです。 どうしたら数式が反映されるようになりますか?

  • エクセルの入力について

    エクセル2000でセルに数式を入力しても、計算結果が反映されません。ほかの、同じ数式を入力したセルでは、ちゃんと表示されますが、そのセルに限って数式を入れても回答が"0"となってしまいます。書式を確認してみると、「通貨」になっており、「数値」に直しても(このとき表示されるサンプルも0のままです。)又「通貨」に戻ってしまいます。ほかのセルから数式をコピーしても、書式をコピーしてもだめでした。どうしたら正しく数式が反映されるのでしょうか?

  • 特定のセルの数値より大きな数字を入力できないようにしたいです。

    特定のセルの数値より大きな数字を入力できないようにしたいです。 たとえばA1セルにテストの満点の数値が入っているとします。 A2セル以下にはその数字より大きな数字を入れようとするとエラーが出るようにしたいのです。 たとえばA1の数値が100なら100より大きなを誤って入力しないように。 ここで問題なのがA1に入る数字は常に100とは限らないという点です。 50の時もあれば40や25の時もあります。 だからその場合場合で入力規則を設定するのではなく、A1の数値を変えればA2以下の入力規則に反映されるようにしたいのです。 方法はありますでしょうか。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセルで数式が入ったセルを空白にしたい。

    エクセルで数式が入ったセルを空白にしたい。 A1に"100"と言う数字、 B1はA1と同じ数値を自動入力させているので"=A1"という式が 入ってます。このB1の数式をB2からB10までコピーしているのでA2からA10に入力した数値が 反映されます。しかしA列にはいつも数値が入力されているわけではなく空白にする場合もあります。 でもB列の数式はコピーされてるので"0"が残ります。 そこですべて入力終了後にこのB列に自動で入力された"0"を削除したいのですが 置換で"0"にしても入ってるのは数値じゃなくて数式なので該当なしになるし、 数式も列ごとに移動されてるので一定ではありません。 この"0"を一括で削除するにはどうすればいいでしょうか? 入力範囲は500行まで及ぶのでいちいち"0"を探して削除するのが大変です。 分かりにくい質問ですいませんがよろしくお願いします。

  • エクセル初心者です。条件付き書式について教えて下さい。

    エクセル初心者です。条件付き書式について教えて下さい。 (質問内容)  セルA1に数式が入っており、セルA1に直接数字を入力した場合に、セルA1に色を付ける。 すみませんが、どなたか教えて下さい。

専門家に質問してみよう