![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
会社でエクセル2003を使っています。
データで拾いたい数字がありまして、お客様の「ランク(一般、ゴールド、プラチナ)」「性別(男、女)」「年齢」です。その他、いろいろありますが…
例えば、sumproductを使って、3種類の項目をデータの入力規則で▼プルダウンで選択すると、とりあえず3つの項目を選択した件数は取れるのですが、選択の項目を2つにしたり、1つにしたりすると件数が正確に取れません。
この場合は、やはりsumproductの式を項目1個の場合の式、項目2個の場合の式というように、別々に計算式を作らないといけないのでしょうか?
・ランク「ゴールド」の件数
・ランク「ゴールド」で女性の場合の件数
・ランク「ゴールド」 性別「女性」 年齢「18歳」の件数 といった具合で
その都度、選択項目を変えて件数を把握したいと考えています。
選択項目「1個用」の式「2個用」の式…と計算式をその都度作らなければいけませんか?
いい方法があれば教えていただければと思っています。
わかりにくい説明とは思いますが、なにとぞよろしくお願いします。
No.2ベストアンサー
- 回答日時:
添付図のような表を想定してみました。
>この場合は、やはりsumproductの式を項目1個の場合の式、項目2個の場合の式というように、別々に計算式を作らないといけないのでしょうか?
一つの式での対応が不可能とは言えませんが、現実的ではないでしょう。将来的に項目が増えたり減ったりすることを想定するのは大変です。今でもランク、性別、年齢があるわけで、21歳~25歳などを出したいとき算式を修正するにしろ検証が大変でしょう。
また、集計項目は多岐にわたり、算式を作り出したらキリがないでしょう。よく言う、プログラムはできることしかできません。
このように多岐にわたる集計や抽出を行う場合は、集計ツール(算式)はよほど頻繁に使う場合以外は作らない方がいいと思います。
添付図のように、基礎データ(原始データ)があれば、Excelでは、
・小計機能
・グループ化
・フィルター
・フィルターの詳細設定
・ピボットテーブル
・統合
などの機能が使えます。
例えば「フィルター」を使う場合(添付図)、SubTotal関数をデータの最後に置いておけば、フィルター結果の集計をしてくれます。
件数「パラメーター 3」:=SUBTOTAL(3,A2:A16)
合計「パラメーター 9」:=SUBTOTAL(9,E2:E16)
ご参考に。
![「sumproductを使いますか?」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/0/2095557_5497e6eebafed/M.jpg)
わかりやすい添付図をありがとうございます。
SUBTOTALを使ったものを作ってみて、会社のメンバーに聞いてみます。
本当にありがとうございました。
毎度毎度、遭難状態なのでまた、質問させていただきます。
No.1
- 回答日時:
>選択項目「1個用」の式「2個用」の式…と計算式をその都度作らなければいけませんか?
検索条件によります。
文字列比較の場合はFIND関数を組み合わせれば検索文字列を空欄にして対応できます。
数値の場合は不等号(<、>、<=、>=)であれば対応できるでしょう。
Excel 2007以降では次の数式で計数できます。
=SUMPRODUCT(IFERROR(FIND(D1,A:A),""),IFERROR(FIND(E1,B:B),""),(C:C>=F1)*1)
この式は計算途中で配列数を返しますので、数式バーに入力後、Ctrl+Shift+Enterキーで確定してください。
D1にランク、E1に性別、F1に年齢を入力して計数してください。
早速の回答をありがとうございます。
まだまだ、バージョンアップしそうにない会社のパソコン…
自分の持っているパソコンに入っているエクセルのバージョンと会社のバージョンの違いに毎度毎度振り回されています。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- 法学 全部取得条項付株式の取得と引換えにする株式の発行 申請書について 1 2022/12/21 17:32
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iPhoneのsafariにあるリーディ...
-
wordでグループ化する方法を教...
-
Excel 「並び替えの前に」を...
-
アマゾンで中古で買ったノートP...
-
グーグルとマイクロソフトアカ...
-
ID ManagerにログオンしてもID ...
-
LAN接続プリンタで、誰が印刷し...
-
グラボが認識できません。BIOS...
-
PCで使うGmailについて
-
拡張子を判別してくれるソフト
-
Irvineの使い方 、階層について
-
Blenderを再インストールした際...
-
印刷すると変な文字が印刷される。
-
Apache1.** と Apache2.** の...
-
Photoshop Elementsの環境設定...
-
Thunderbird メール保存期間
-
InDesignが英語表示になってし...
-
マックブックでのスリープ時のw...
-
CPU交換をしたら、ファンが全開...
-
ネットカフェに設置されているP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードの右クリックメニューに...
-
iPhoneのsafariにあるリーディ...
-
エクスプローラの背景色を任意...
-
Excel 「並び替えの前に」を...
-
エクスプローラでたくさんある...
-
添付ファイルのドラッグができない
-
スクロールするときにつかむ部...
-
GIFイメージの色を変える方法
-
画面を動かしたときの残影について
-
VAIO
-
一太郎2017年、メニューバ...
-
マウスでクリックするとき・・・。
-
DVDの圧縮方法を至急教えて下さ...
-
ビスタでのマウスカーソルの表...
-
Excelの画像をグループ化する方...
-
常に[Webページ]形式でファイル...
-
firefoxでのブックマーク選択表...
-
Windows98でメモ帳をショートカ...
-
エクセル 降順の並び変えで変...
-
Windows Liveメールの各ウィン...
おすすめ情報