アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで プルダウンリスト下の画像のAとあを選んだときに、
料金表は作ってあるのですが、金額のところに
決まった数字を自動で入力するにはどうしたら良いでしょうか?

「エクセルのプルダウンリストについて」の質問画像

A 回答 (3件)

=INDIRECT(ADDRESS(SUM(IF($G$4:$G$6=A2,ROW($G$4:$G$6),0)),SUM(IF($H$3:$J$3=B2,COLUMN($H$3:$J$3),0))))



入力したら
ctrl+shift+enter

入力内容は
{=INDIRECT(ADDRESS(SUM(IF($G$4:$G$6=A2,ROW($G$4:$G$6),0)),SUM(IF($H$3:$J$3=B2,COLUMN($H$3:$J$3),0))))}

になります。

で下にコピーです
    • good
    • 0

いろいろなやり方があります。



VLOOKUP関数を使ってもできます。
ただし返す値の列番号はMATCH関数で取得することになります。

 =VLOOKUP(A2,G2:L2,MATCH(C2,G2:L2),FALSE)
こんな感じ。
あとは適切に絶対参照させればD2セルをコピーしてD3セル以降にも反映させられます。

なお、エラー対策はしていませんので必要であれば質問者さん自身で行ってください。
    • good
    • 0

典型的な、Index関数とMatch関数の組合せ事例かと思うのですが。



D2セル  
=INDEX($H$4:$L$6,MATCH(A2,$G$4:$G$6,0),MATCH(C2,$H$2:$L$2,0))

で下へコピー。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A