戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 親トピックをトピックトップへ ]
このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 

このトピック参照回数 :
Re[2]: 関数でデータ数が変動する表のクロス集計をしたい

    [134468] Re[2]: 関数でデータ数が変動する表のクロス集計をしたい-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ りさ -(2024/05/16(10:22))
    □U R L/

      半平太 さん

      早速の回答をありがとうございます。
      もう頭が複数条件集計ならSUMPRODUCT関数ということで固まっていました。

      ご教示いただいた式で無事集計ができました。
      ありがとうございました。


      ++++++++++++++++++++
      OS      ⇒Windows 11
      Version⇒Excel 2019
      ++++++++++++++++++++




    [134467] Re[1]: 関数でデータ数が変動する表のクロス集計をしたい-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/05/16(10:04))
    □U R L/
      COUNTIFSでいけるんじゃないですかね。
      
      >=SUMPRODUCT('●●Sheet(4月)'!$C$4:$C$28=リスト!A2)*('●●Sheet(4月)'!$D$4:$D$28=リスト!B2)
         ↓
        =COUNTIFS('●●Sheet(4月)'!C:C,リスト!A2,'●●Sheet(4月)'!D:D,リスト!B2)
      
      >毎月同じ行のデータですとSUMPRODUCT関数で問題ないのですが、
      >月によってデータ数が違うため、セルを多めに指定するとエラーが
      >表示されてしまいました。
      そんなことはないと思うのですが・・
      
      まぁ、COUNTIFSで解決するなら、原因を追求する必要もないですけど。
      
      ※括弧の数がおかしいのかな? (単なる転記ミスかも知れないですが。)
      >=SUMPRODUCT ('●●Sheet(4月)'!$C$4:$C$28=リスト!A2)*('●●Sheet(4月)'!$D$4:$D$28=リスト!B2)
       =SUMPRODUCT(('●●Sheet(4月)'!$C$4:$C$28=リスト!A2)*('●●Sheet(4月)'!$D$4:$D$28=リスト!B2))




    [134466] 関数でデータ数が変動する表のクロス集計をしたい-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ りさ -(2024/05/16(09:46))
    □U R L/
      おはようございます。
      
      普段Excelを使用しない人がデータを入れただけで結果が出るような
      Excelを作成しています。
      
      データは以下の通りです
      
      
      ●●Sheet(4月)
      
        C    D
      4 男性  40歳代
      5 女性  30歳代
      6 女性  60歳代
      7 男性  70歳代以上
      8 女性  19歳以下
      
      こちらの表の性別、年代別の集計を行いたいです。
      表の最終データセルが分かっている場合は以下の式で結果が出ました。
      
      =SUMPRODUCT('●●Sheet(4月)'!$C$4:$C$28=リスト!A2)*('●●Sheet(4月)'!$D$4:$D$28=リスト!B2)
      
      ※性別、年代はドロップダウンリストで入力するようになっており、
      ドロップダウンリストのデータは「リスト」というシートにあります。
      
      こちらを毎月集計を行います。
      
      ・入力シートと集計シートはは月ごとに分かれています。
      ・入力データの範囲は月ごとに変わります。
      
      毎月同じ行のデータですとSUMPRODUCT関数で問題ないのですが、
      月によってデータ数が違うため、セルを多めに指定するとエラーが
      表示されてしまいました。
      
      表を使う人がデータを入れただけで集計結果が出るようにしたいです。
      
      その月ごとの最終セルを取得してSUMPRODUCT関数で計算を行う、
      あるいはSUMPRODUCT関数以外で計算結果が出るようにする方法が
      ありましたらご教示ください。
      
      
      
      
      
      
      
      
      



      ++++++++++++++++++++
      OS      ⇒Windows 11
      Version⇒Excel 2019
      ++++++++++++++++++++



このトピック内容の全ページ数 / [0]

- Child Forum -
Edit:ゆう-G