Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
5ずつ増加する値で料金を決定する表の作り方
投稿日時: 21/01/04 09:27:58
投稿者: kou5355

とある料金表を作成しています。
 
0〜5点 → 0円
6〜10点 → 5,000円
11〜15点 → 10,000円
16〜20点 → 15,000円
※以下同様。上限金額は無し
 
といったように5点ごとに5,000円増加するルールに基づき、
A列に「得点」の値を、B列にはその料金を表示させたいです。
 
B列に入力すべき数式をお教えいただけませんでしょうか。

回答
投稿日時: 21/01/04 09:58:56
投稿者: んなっと

    A   B
 1 得点  料金
 2   0   0
 3   1   0
 4   2   0
 5   3   0
 6   4   0
 7   5   0
 8   6  5000
 9   7  5000
10   8  5000
11   9  5000
12  10  5000
13  11 10000
 
B2
=MAX(FLOOR(A2-1,5)*1000,0)
下方向・↓
 
または右のほうあいているところに対応表を用意して(おすすめ)
 
    A   B C  D   E
 1 得点  料金   0   0
 2   0   0   6  5000
 3   1   0   11 10000
 4   2   0   16 15000
 5   3   0       
 6   4   0       
 7   5   0       
 8   6  5000       
 9   7  5000       
10   8  5000       
11   9  5000       
12  10  5000       
13  11 10000       
14  12 10000       
 
B2
=VLOOKUP(A2,D:E,2)
下方向・↓

投稿日時: 21/01/04 10:16:08
投稿者: kou5355

早速にありがとうございます。
「おすすめ」の方法で無事解決できました。助かりました。
 
 
 

んなっと さんの引用:
    A   B
 1 得点  料金
 2   0   0
 3   1   0
 4   2   0
 5   3   0
 6   4   0
 7   5   0
 8   6  5000
 9   7  5000
10   8  5000
11   9  5000
12  10  5000
13  11 10000
 
B2
=MAX(FLOOR(A2-1,5)*1000,0)
下方向・↓
 
または右のほうあいているところに対応表を用意して(おすすめ)
 
    A   B C  D   E
 1 得点  料金   0   0
 2   0   0   6  5000
 3   1   0   11 10000
 4   2   0   16 15000
 5   3   0       
 6   4   0       
 7   5   0       
 8   6  5000       
 9   7  5000       
10   8  5000       
11   9  5000       
12  10  5000       
13  11 10000       
14  12 10000       
 
B2
=VLOOKUP(A2,D:E,2)
下方向・↓