Excelの関数の記述方法について質問です。


例えばA列に1~100の数値がランダムに並んでいて、B列には、「A2が 1より大きく10より小さければ D2*10を計算した値、11より大きく50より小さければ D2*20を計算した値」のような条件を設定したいとき、なんて記述すればいいのか教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/07/07 17:24:11
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント50pt

=IF(A2>1,IF(A2<10,D2*10,0),0)+IF(A2>11,IF(A2<50,D2*20,0),0)

こんな式になりますね。

1より大きいというのは 1は含みませんから 1<

となります。

1以上ならば 1<= としてください。

なお

というのを どんどん連結していけば、いろいろ条件を 変えれます。

+IF(A2>11,IF(A2<50,D2*20,0),0)

(半角に戻してください)

IF文は 入れ子にすると 限界がありますが、このように連結させると セルの文字数の限界まで できますよ。


http://www.x-media.co.jp/tyoufaq/faq4_1.shtml

その他の回答4件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198ここでベストアンサー

ポイント50pt

=IF(A2>1,IF(A2<10,D2*10,0),0)+IF(A2>11,IF(A2<50,D2*20,0),0)

こんな式になりますね。

1より大きいというのは 1は含みませんから 1<

となります。

1以上ならば 1<= としてください。

なお

というのを どんどん連結していけば、いろいろ条件を 変えれます。

+IF(A2>11,IF(A2<50,D2*20,0),0)

(半角に戻してください)

IF文は 入れ子にすると 限界がありますが、このように連結させると セルの文字数の限界まで できますよ。


http://www.x-media.co.jp/tyoufaq/faq4_1.shtml

id:silvertail No.2

回答回数100ベストアンサー獲得回数3

ポイント20pt

=IF(A2<10,D2*10,D2*20)

これでどうでしょう。

http://q.hatena.ne.jp/1152080954

↑ダミーです。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 shabon 4 2 0 2006-07-05 15:48:26
2 ootatmt 1307 1197 65 2006-07-05 16:04:15
3 nandedarou 230 216 34 2006-07-05 18:03:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません