- ベストアンサー
エクセルでデータを整理する方法
- 個人的な趣味で取ったデータをエクセルで整理する方法について教えてください。
- エクセルの表に名前と買った商品の情報を入力し、総額を計算する方法を教えてください。
- エクセルで作成した表のデータを総額の順に並び替える方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
\ X Y Z A「B3」「C4」「D5」 B「B4」「C4」「D5」 C「B5」「C4」「D5」 「=B3*500~」は、「B6」セルに入っていて、「下の表」というのが「A7」に1番多い商品名、「A8」に2番目の商品名、「A9」に3番目。 「B7」にその1位の金額、「B8」に2位の、「B9」は3位、という前提条件で、 「B7」:「=Large(B6:D6, 1)」 「B8」:「=Large(B6:D6, 2)」 「B9」:「=Large(B6:D6, 3)」 「A7」:「=Lookup(B7, B6:D6, B1:D1)」 「A8」:「=Lookup(B8, B6:D6, B1:D1)」 「A9」:「=Lookup(B9, B6:D6, B1:D1)」 と、それぞれ、入力してください。 「Large()」は範囲内から順位を導き出す関数です。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
添付図を見ながらその通りに作成します。エクセルに慣れていないなら自分勝手をせず、まっさらのエクセルに回答の通りに作成してください。 ちなみにご相談のような状況でしばしば問題になるのは、偶然たまさか購入金額が同じになってしまった時に、きちんと計算できるかどうかなので注意してください。 上の表は2行目のABC以下購入個数を手で記入してあります B列の単価も手入力です ちなみに購入金額は単価のセルを使い C6: =SUMPRODUCT($B3:$B5,C3:C5) 右にコピー と計算します 無意味なムズカシイ計算をしないですむよう、1行目に順位を C1: =COUNTIF($C$6:$E$6,">"&C6)+COUNTIF($C$6:C6,C6) 右にコピー と計算します 下の表の9行目、順位の1,2,3は手入力します あとは全て計算します C10: =HLOOKUP(C$9,$C$1:$E$5,ROW(C2),FALSE) 右に下にコピーして完成。
お礼
ありがとうございました