• 締切済み

Excelでデータの反映

 いつもお世話になっています! ExcelでA列、行2より行31まで支店名が30店舗記入されています。 行1、列Bより列ARまで 43の商品名が記入されています。 そこで、今回は一つの支店で人気商品上位5個、順位は関係なく定期的に調査しています。  <例> A2の青葉店=B1(いちご)・E1(りんご)・H1(キウイ)・N(パン)・Q(マンゴー) の5つの商品をカウント1という事でB2・E2・H2・N2・Q2に「1」と記入します。他店も同様、上位5つの商品に「1」を記入します。 次回の調査の時は青葉店で「りんご」が選ばれていたら、E2を手動で「1」~「2」に書き換えます。  それで今回は、これを自動にカウントされる様に出来ないものかと思い相談しました。 例えば、15行目のB~Fに5個、品名を記入すると自動的に上記場所に反映される様に出来ますか?  説明が下手なので質問が解かりにくかったらすいません! まだ初心の為、具体的に教えて頂けると幸いです! 関数、マクロ、VBA等使用でも構いません。 宜しくお願いします! m(__)m

みんなの回答

noname#79209
noname#79209
回答No.2

#1です。 > E2を手動で「1」~「2」に書き換えます。 を見落としていました。#1は無視して下さい。

すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.1

一つの支店のみで良いなら、 B2に =SUMPRODUCT(($B$15:$F$15=B$1)*1) を入力して、AR2までこの式をコピーすればよろしいかと... ただ、B15~F15に入れる商品名がB1~AR1の商品名と完全におなじでなくてはならないので、 B15~F15の「入力規則」に「リスト」、「=$B$1:$AR$1」とすべきです。 でも、これだけの表ではあまり意味がなさそうなので、質問には書かれていない要素があるのでしょうね。 その場合は、ご紹介した計算式が大きく変わってしまうこともあり得ます。

すると、全ての回答が全文表示されます。

関連するQ&A