『ランク別の金額の出し方』(エクセル初心者)
この人はこのランクというのをまず出そうとし、番号を入力すれば、ランクが出るようには出来ました。(例えば、佐藤さんは番号が1でAランク、鈴木さんは番号が2でBランク、1と打ったら佐藤さんのランクAが出てくるような形)ですがそこからAランクは4つの金額に分けてという風にしたく、いくらやってもエラーになったりしてしまいます。4つの金額というのは、Aは1つだと4000円、2つだと6000円、3つだと8000円、4つだと10000円、Bは1つだと3000円、2つだと5000円、3つだと7000円、9000円の様に。1さんはAで4個だからこの金額というのでしょうか。伝え方が難しく、、番号を打ったらランクが出て(ここまでは完了)、そのランクで何個だからこの金額というのでしょうか。番号と個数は自分で打つ感じで。個数を打てばランク別の金額が出るようにしたいです。そのランクの金額も4つの金額に分かれているわけです。説明が下手すぎて申し訳ないのですが、理解出来た天才さんどうかご教授願います。
< 使用 Excel:unknown、使用 OS:unknown >
(ランク外) 2025/05/09(金) 14:55:21
A列 B C D E F G H 1 番号 個数 ランク 金額 Aランク Bランク 2 1 3 A * 1 4,000 3,000 3 2 6,000 5,000 4 3 8,000 7,000 4 10,000 9,000 D2セル =VLOOKUP(B2,$F$2:$H$5,IF(C2="A",2,3),FALSE) XLOOKUPが使えるなら =XLOOKUP(B2,$F$2:$F$5,IF(C2="A",$G$2:$G$5,$H$2:$H$5))
Excelのversion,OSは明記するようにしてください。 使える関数などが変わってきます。
また、発言には適宜改行を入れて読みやすいようにしてください。
表のレイアウトを行番号、列番号が分かる形で説明すると、 あなたの頭の整理にもなりますし、他人にも伝わり易いですよ。(○○初心者とか関係ないです) (xyz) 2025/05/09(金) 15:04:30
ランクは2つだけなの?
G H I J 19 番号 ランク 個数 金額 20 1 A 3 8,000 21 2 B 2 5,000
J20:=IF(I20="","",IF(H20="A",4000,3000)+2000*(I20-1)) (TI) 2025/05/09(金) 15:26:14
TI様のご指摘→仮でABのみを記載しただけでA〜Eランクを表示できるようにしたいです。
(エクセル初心者) 2025/05/09(金) 15:47:48
>xyz様のやり方 I列からK列に、ランクC〜Eを追加したのなら
=IFERROR(VLOOKUP(B2,$F$2:$K$5,FIND(C2,"ABCDE")+1,FALSE),"") (TI) 2025/05/09(金) 16:29:33
>xyz様のやり方 を基本的に踏襲するのであれば、
=XLOOKUP(B2,$F$2:$F$5,IFS(C2="A",$G$2:$G$5,C2="B",$H$2:$H$5,C2="C",$I$2:$I$5,C2="D",$J$2:$J$5,C2="E",$K$2:$K$5))
(ランク外) 2025/05/09(金) 16:37:05
XLOOKUPで。
=XLOOKUP(B2,$F$2:$F$5,INDEX($G$2:$K$5,0,FIND(C2,"ABCDE")),"") (TI) 2025/05/09(金) 16:42:16
G1:K1には、A〜Eだけが入力されているのなら
=XLOOKUP(B2,$F$2:$F$5,FILTER($G$2:$K$5,$G$1:$K$1=C2),"") (TI) 2025/05/09(金) 16:53:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.