• ベストアンサー

Excelの関数がわかりません

添付画像の、データ表の「金額」の部分を計算する関数を考えているのですが、 どうにも関数がわかりません・・ マスタ表から 対応するカテゴリの、個数が収まる範囲の金額を関数で計算したいのですが・・ これってExcelの関数ではできないのでしょうか・・

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (780/1630)
回答No.3

セル位置が書いてありません。画像のような表とします。 C3: =VLOOKUP(B3,OFFSET(F$1,MATCH(A3,E:E,)-1,0,COUNTIF(E:E,A3),3),3) 下へコピペ。 個数(最大)は使っていません。 A 1000以上でも\1,000になります。

tamu20210902
質問者

お礼

セル番書いていないのにありがとうございます! 完璧です。 OFFSET関数は盲点でした。。 もっと勉強します!

その他の回答 (2)

  • m_and_dmp
  • ベストアンサー率54% (989/1820)
回答No.2

No.1 訂正です。 1000, 600, 500 などの数値はマスター表の引用にした方が・・・ 引用を、参照に訂正します。

  • m_and_dmp
  • ベストアンサー率54% (989/1820)
回答No.1

データ表の個数がD1からD3に入力されているとして、 カテゴリーAは =IF(D1>=1000,"n/a",IF(D1>=7,1000,IF(D1>=4,600,IF(D1>=1,500,0)))) カテゴリーBは =IF(D4>=1000,"n/a",IF(D4>=7,1050,IF(D4>=4,650,IF(D4>=1,550,0)))) 1000, 600, 500 などの数値はマスター表の引用にした方が金額が変わっても式を修正する必要がないので良いと思います。 "n/a" は個数が1000以上になったとき、範囲外なのでn/a と表示するためのものです。どんな文字列でも構いません。

関連するQ&A

専門家に質問してみよう