- ベストアンサー
エクセルで~以上、~未満の場合は~%と表示させたい
早速の質問で恐縮です。 エクセルシートに売上を入力します。 売上に対する規定の歩率を表示させたい。 詳細 0円~9円は5%と表示 10円~20円は10% 21円~30円は20% 31円~40円は30% 売上に対してただ〇〇%と表示させたい。 15円を入力すると10%と表示、 32円を入力すると30%というように、 売上を入力すれば〇〇%と表示させたい。 グーグル等で調べてもわかりませんでした。 皆さまのお力添えお願い申し上げます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
IF関数を使えば、こうなります。 =IF(A1<10, "5%", IF(A1<21, "10%", IF(A1<31, "20%", IF(A1<41, "30%", ""))))
その他の回答 (3)
- kkkkkm
- ベストアンサー率66% (1734/2604)
回答No.1の補足です。 %が必要なのを忘れてました =IF(A1<10,5,IF(A1<21,10,TRUNC((A1-1)/10)*10)) & "%" とするか セルの書式設定で #"%" とするか =IF(A3<10,0.05,IF(A3<21,0.1,TRUNC((A3-1)/10)*10)/100) として セルの書式設定を パーセンテージ にするかにしてください。
- heyboy
- ベストアンサー率21% (1852/8731)
IF関数とAND関数を活用しましょう。 セルA1に◯◯円の場合はA1には通貨表示をさせてから =IF(AND(A1>0,A1<9),A1*1.05,IF(AND(A1>10,A1<20),A1*1.1,IF(AND(A1>21,A1<30),A1*1.2,IF(AND(A1>31,A1<40),A1*1.3)) ↑解説はしずらいですが、ANDの中は円の値で1.05は 5%の値を加えた数字なので 単に5%のみならば0.05に置き換えればいいです。
- kkkkkm
- ベストアンサー率66% (1734/2604)
0円~9円は5%と表示 10円~20円は10% ここが後の値と範囲が違いますが、例のままと考えて =IF(A1<10,5,IF(A1<21,10,TRUNC((A1-1)/10)*10))
お礼
個人的にわかりやすく、 ベストアンサーとさせていただきます。 ありがとうございます。 他にご教示いただいた方々。 この場を借りて御礼申し上げます。 ありがとうございます。