- 締切済み
関数で簡単に
以下のような表をExcelで作って関数で一番営業成績のよかった人の名前を出したいのですが、一番簡単に出す方法はどんな方法があるでしょうか?(簡単じゃなくても良いですが) B列に日付 C列に担当者名 D列に商品名 E列に価格 F列に売上げた個数 G列に総売上額(価格*個数) 上の方のセルに『営業成績の一番よかったのは「●●(担当者の名前)」です。頑張りましたね!』 と入れたいのですが、関数などを使って出せる方法はありますか? 自分でも関数を組み合わせていろいろやってみたのですが、今一つうまくいきません。 仕方ないので集計を出して自分の目で確認した人の名前を入れています。 こうなると表の数字を変えると結果が変わってしまうので表の数値が変わっても連動して名前が変わるようにしたいのです。 ちなみにExcel2003です。 よろしくお願いいたします。
- keikochuu
- お礼率0% (0/5)
- オフィス系ソフト
- 回答数5
- ありがとう数2
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
数式は簡単ではありませんが、以下のような配列数式でG列(売上金額がG2セル以下に入力)の集計値が多いC列の名前を表示させることができます。 =INDEX(C2:C100,MATCH(MAX(SUMIF(C2:C100,C2:C100,G2:G100)),SUMIF($C$2:$C$100,C2:C100,G2:G100),0)) 配列数式ですので、Ctrl+Shift+Enterで確定してください。
- ASIMOV
- ベストアンサー率41% (982/2351)
こんな方法はどうでしょう 図で B1 ="営業成績の一番よかったのは「"&VLOOKUP(1,$H$3:$I$5,2,0)&"」です。頑張りましたね!" H3 =RANK(J3,J$3:J$5) :下にコピー J3 =SUMIF($C$3:$C$8,I3,$G$3:$G$8) :下にコピー I列には担当者名を入力しておきます
- tom04
- ベストアンサー率49% (2537/5117)
No.1です! たびたびごめんなさい。 投稿した後で間違いに気づきました。 担当者が何度も出ることがあるはずですので、 全てのデータを集計しないといけませんね! まったく考慮していませんでした。 前回の方法は無視してください。 もう一度画像をアップします。 ↓の画像で作業用の列を3列使わせてもらっています。 作業列I3セルに =IF(OR(C3="",COUNTIF($C$3:C3,C3)<>1),"",ROW(A1)) J3セルに =IF(COUNT($I$3:$I$100)<ROW(A1),"",INDEX($C$3:$C$100,SMALL($I$3:$I$100,ROW(A1)))) K3セルに =IF(J3="","",SUMIF($C$3:$C$100,J3,$G$3:$G$100)) として、I3~K3セルを範囲指定し、K3セルのフィルハンドルで下へコピーします。 そして、結合したB1セルに ="『営業成績の一番よかったのは「"&INDEX($J$3:$J$100,MATCH(MAX($K$3:$K$100),$K$3:$K$100,0))&"」さんです。頑張りましたね!」" という数式を入れています。 以上、参考になればよいのですが・・・ 何度も失礼しました。m(__)m
- mshr1962
- ベストアンサー率39% (7418/18948)
ピボットテーブルを使えばいいのでは? データ範囲をB:G列 日付(月単位を設定)をページ 担当者名(並べ替えを総売上額降順に指定)を行に項目表示 総売上額をデータに合計表示 表の数値が変わった場合は、ピボットテーブルの更新を実行すればいいです。 ピボットテーブルの開設してるサイトです。 http://www11.plala.or.jp/koma_Excel/pivot_menu.html
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 一例です。 ↓の画像でB1~G1セルは結合しているので、セル番地はB1セルになります。 B1セルを ="『営業成績の一番よかったのは「"&INDEX(C3:C100,MATCH(MAX(G3:G100),G3:G100,0))&"さん」です。頑張りましたね!』" としています。 尚、数式は100行目まで対応しています。 そしてエラー処理はしていません。 また、最大値が複数ある場合は一番上の行しか表示されませんので 万一、営業成績トップの人が複数いる場合は別の方法を考える必要があります。 以上、参考になればよいのですが 他に良い方法があれば読み流してくださいね。m(__)m
関連するQ&A
- Excel2003 COUNTIF関数の使い方
Excel2003について質問です。 会社でデータ集計の業務をしており、重複したデータの個数を数えたいのですが、うまくいきません。 A B C 1 拠点 担当者名 2 東京 山田太郎 2 3 東京 鈴木次郎 1 4 埼玉 加藤良子 1 5 埼玉 山田太郎 2 6 千葉 斉藤直子 1 上の表のように、B列に記載されている担当者名の重複数を、C列に入れたいと思っています。 そこでC1に、 =COUNTIF($B$1:$B$6,B1) と入れてC6までドラッグすると、C1からC6までが全部「1」になってしまうという状態です。 担当者名が同じものは全部コピペで入力してあるので、入力ミス(名前の後にスペースが入っているなど)という事は考えられません。 ネットで調べていますが、今ひとつ良く分かりません。またマクロはできるだけ使わないようにしたいです。 どうすれば上手くいくでしょうか。 アドバイスをお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルの関数 sumpuroduct
ご存知の方がいらしたら教えいただけますか? エクセルの関数でSUMPURODUCUT関数がありますが文字列があっても集計の対象となると思うのですが、文字列が2つ以上あっても集計されるのでしょうか?うまく計算できないのです・・・ A B C D 1 201 営業所1 商品1 100 2 201 営業所1 商品2 20 3 202 営業所2 商品1 120 4 202 営業所2 商品2 80 5 203 営業所3 商品1 60 6 203 営業所3 商品2 20 7 204 営業所4 商品1 150 8 204 営業所4 商品2 80 ・ ・ ・ という表があった場合に営業所1と営業所2と営業所4の商品1の合計ってSUMPURODUCT関数で集計できるのでしょうか? それとも他の関数でもできますか? 初心者なのであまり関数のことが理解できてません。m(__)m よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで集計
エクセルで集計 シート1に1つの列に各支店名、2つ目の列に各商品名、3つ目の列に商品個数がランダム入力されているデータをシート2に自動で整理し集計したいのですが、2つの列の集計は関数SUMIFできるのですが、例えば、「各支店の商品個数の集計」など、「各支店の各商品の個数の集計」などの3つの列の集計方法を分かる方、いましたら教えてください。宜しくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- Excelの関数について
Excel2003を使っているのですが、関数について質問させて下さい。 Sheet1に家計簿の様な表があり、Sheet2に集計表を作ろうと考えています。 Sheet1のACEGIKM列に商品名、BDFHJLN列に価格の入力されている表があります。 Sheet1全体の中から商品aというセルを検索し、その右隣のセルの値を合計させたいと思い、COUNTIFやOFFSETやSUMIFなどを組み合わせてみたのですが、組み合わせ方が悪いのか、このような条件が関数としては無理なのか、どうしても上手くいきません。 どうしようもなくご質問させて頂きました。 他の方法でも構いません。Sheet1全体の中から商品aの価格を合計するにはどうしたらいいのでしょうか? 何方かお知恵をお貸し下さい。宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- エクセルの関数
下記の様に、『Aセル=グループ種別』『Bセル=参加者名』『Cセル=性別』の表があるのですが、別の形態に集計し直したく、悩んでおります。 --------- グループ|参加者名| --------- A | ○さん | --------- A | ○さん | --------- A | △さん | --------- B | ○さん | --------- B | □さん | --------- C | △さん | --------- 上記の様な表を、下記のように『同一グループ』かつ『同一参加者名毎』の『個数』となるように、エクセルの関数を使って集計したいのですが、何か方法ございますでしょうか? 尚、ピボットテーブルを使えばできる事は承知してるんですが、今回はピボットテーブルを使えない事情がある為、関数でできればと思いご質問しました。 ------------ グループ|参加者名|個数 | ------------ A | ○さん | 2 | ------------ A | △さん | 1 | ------------ B | □さん | 1 | ------------ B | ○さん | 1 | ------------ C | △さん | 1 | ------------ 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数で困っています!
エクセルの関数について困っています。 現在で仕事で下記のような表を作成しています。 日付 品名 区分 個数 価格 合計 1/10 りんご 1 3 100 300 1/23 ばなな 2 2 200 400 2/20 りんご 1 2 100 200 この表でりんごはりんご、ばななはバナナで集計するには SUMIF関数が必要とのことなので区分分けして集計してます。 さらにこれを日付分けして集計したいんです。 次にこんな表を作ろうと思っています。 月日 りんご合計 ばなな合計 1月 300 400 2月 200 3月 4月 そのためにはSUMIF関数にさらにSUMIF関数を重ねて書かないとダメかな?と思っているんですが、どのような数式になるかわかりません。 区分分けしてかつ日付分けして集計したいのです。 この表を例にとって数式を教えていただけると助かります。 どうかよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- [関数] 集計用の関数についてご教示ください
こちらの識者の方々にはいつもお世話になっています。 関数の質問です。 環境は下記になります。 OS=windows7 pro 64bit Office=Excel2010(14.0.7128.5000) ・やりたいこと 図のようなリスト(A3:G7)があり、りんごやバナナなどの項目ごとに誰がいくつか集計したい(A11:C14) B12:C14の範囲に関数を入力して数字を導き出したいのですが、 その際の関数の範囲はA4:G7を指定したいのです。 (りんごの列の関数の範囲はA4:G5、ばななの列の関数の範囲はA6:G7という風に分けたくない) Aに1列追加して A4=りんご担当 A5=りんご個数 というような集計用の列を作成することは可能です。 このような場合どのような関数を使えばよいでしょうか? もし可能であれば集計用の列を追加した場合としない場合、両方の関数を教えていただければ幸甚です。 (集計用の列をどのような値にするかも併せて教えていただけますでしょうか) 質問に不備不足等ございましたらご指摘ください。 ご面倒お掛けしますがよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 三四郎の関数がわかりません。
表計算に三四郎を使っています。 解説書が少なくわからないことが多く困っています。 例えば 商品名 価格 個数 計 A 1000 2 B 900 3 C 1200 4 という表があるときA商品の計を計算するとき=B2*C2 で求められますが、それが連続してある場合計の列にいちいちその式を入力せず、 計算ができる関数がどうしてもわかりません。
- ベストアンサー
- その他(ソフトウェア)
- どんな関数がありますか?
エクセルの関数で条件にあった値を合計するSUMIFというのがありますが、 2つの条件を満たす値を合計するにはどうしたらいいのですか? 例えば、A列に複数の洋服のブランド名と、B列にアイテム、C列に金額を それぞれ重複して入力している表を元に、ブランド別にそれぞれのアイテムの合計金額を集計したいのです。 集計する表は、列の項目がブランド名、行がアイテムとなっています。 どうかよろしくお願いします。
- ベストアンサー
- オフィス系ソフト