• 締切済み

範囲に関するエクセル関数

歩合給の計算表を作りたいのですが、例えばセルA1が1より大きく6より小さいとき、セルB1 は100円、A1が6より大きく11より小さいとき、セルB1 は200円という具合です。 IF関数でA1が6より小さいとき、11より小さいときと関数を入力するとセルA1が5の場合、6よりも小さく11よりも小さいので計算が正しくできませんでした。宜しくお願いします。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>例えばセルA1が1より大きく6より小さいとき、セルB1 は100円、A1が6より大きく11より小さいとき、セルB1 は200円という具合です。 設問の疑問点があります。 1.「6より小さい」と言うことは6を含みませんので「6より大きい」でも6を含みません。A1に6が入力されたときはどうしますか? 2.A1が未入力のときはA1=0と判断されますので「6より小さい」に該当しますので100円で良いのでしょうか? 3.A1が11以上のときの処理について述べていませんがどうしますか? 4.A1に文字列が入力されたときはどのような処理を望みますか? 上記4点が提示されれば正しい数式を提示できます。 疑問点を無視した状態では次の数式で良いでしょう。 B1=IF(A1<6,100,IF(A1<11,200))

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

>計算が正しくできませんでした 幾つかの考え方があります。 方法1:一般的 =IF(A1>11,"上限を超えている",IF(A1>=6,200,IF(A1>=1,100,""))) =IF(A1<1,"",IF(A1<6,100,IF(A1<11,200,"上限を超えている"))) 方法2:やりたくて失敗した方法(少し変更して) =IF(A1>0,100) + IF(A1>6,100) + IF(A1>11,100) #補足 「以上」と「より大きい」、「以下」と「より小さい」などの算数を忘れちゃってるご相談は実際かなり多いんですが、エクセルを使うときは間違えないように思い出して数式を作成してください。

noname#204879
noname#204879
回答No.2

》 A1が1より大きく6より小さいとき… 》 A1が6より大きく11より小さいとき… A1 が1、6、11 の夫々ピッタンコのときはどうする、どうする?

  • kkkkkm
  • ベストアンサー率66% (1718/2588)
回答No.1

6の場合100円か200円かどっちなのか不明ですが、以下の式で試してみてください。 =IF(A1>10,"",IF(A1>6,200,IF(A1>1,100,"")))

関連するQ&A

専門家に質問してみよう