Excel2003 配列数式
お世話になります。
表題の件で ご相談が御座います。
まず、添付をご覧いただきたいのですが
表が3つ御座いまして、左の表には「商品別ランク表」があり、「商品名」と「ランク(3つのアルファベットと1桁の数字の組み合わせ)」と「単価」が入力されています。
真ん中の表には「配達地域」「商品ランク」「請求金額」をまとめたものがあり
どの地域にどの商品を納入するのかが記されております。
(地域毎の納品、請求の管理はこの表で行います)
ここは普通に「VLOOKUP」で請求金額を算出しているので問題ではないです。
問題は右の表で、現状は「配達地域」の所に配列数式を入れてあり(ここで教わったものです)
それと同じような集計方法で請求金額を商品毎に算出致したく質問を致しました。
(こちらの表では商品毎の出荷地域数、請求金額を算出したいと考えております)
「K列(配達地域)」の所には 配列数式で
「=SUM(IF(LEFT$G$3:$G$25,LEN($G$3:$G$25)-1="AAA",1,0))」
と入力されていて、真ん中の表の商品ランクを反映して商品がどのくらい出荷されているのか分かるようになっています。
今回 お伺いしたいのは 赤枠で囲ってある「L列(請求金額)」の所です。
自分なりに工夫してみたのですが そもそも考え方を今1つ理解してないので苦戦しております。
商品ランクのコードは左の3つのアルファベットで商品を示し、4桁目の数字でランクを表しております。
なので右の表では「AAF」と付けば「りんご」の欄にりんごの個数が集計され、
「AAE」が含まれていれば「ばなな」の欄にばななの個数が集計されるようになっております。
この右の表に真ん中の表を見て「りんごの請求金額はいくら分になったんだ?」というのを右の表の「請求金額欄」に反映させたいのです。
「AAF」と付く「りんご」のは茨城と東京と広島なので計1500円が「L列(請求金額)」の欄に表示されるようにしたいです。
どなたか お分かりになる方、いらっしゃいましたら
宜しくお願い致します。