戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
複数の表からの集計

    [132436] 複数の表からの集計-

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

    □投稿者/ kumakuma -(2021/07/06(10:32))
    □U R L/
      恐らく、過去にも質問が合ったとは思うのですが、
      どう検索してものかわからず、恐縮ながらお尋ねします。
      
      A1からD5の表があり、abcとdefの2つのブロックがあります。
      それぞれ日にちごとの数量が記されています。
      例えば、abcの6月20日は300です。
      で、B8には、defの5月の集計320を取得したいのですが、どの様に関数を記載すればよろしいでしょうか。
      ご教示いただけましたら幸いです。
      
      	--A--	--B--	--C--	--D--
      --1--	abc		def	
      --2--	21/05/10	150	21/05/04	100
      --3--	21/05/15	250	21/05/10	120
      --4--	21/06/20	300	21/05/10	100
      --5--	21/07/15	200	21/06/20	250
      --6--				
      --7--	def			
      --8--	21/05	320		
      




    [132437] Re[1]: 複数の表からの集計-

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

    □投稿者/ kumakuma -(2021/07/06(10:34))
    □U R L/

      表が崩れたのでもう一度

      --A-- --B-- --C-- --D--
      --1-- abc def
      --2-- 21/05/10 150 21/05/04 100
      --3-- 21/05/15 250 21/05/10 120
      --4-- 21/06/20 300 21/05/10 100
      --5-- 21/07/15 200 21/06/20 250
      --6--
      --7-- def
      --8-- 21/05 320




    [132438] Re[2]: 複数の表からの集計-

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

    □投稿者/ ねむねむ -(2021/07/06(10:55))
    □U R L/

      書き込み時に書き込み欄の上部にある
      Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
      の図表モードを選択すると表が崩れない。
      で、A8セルが文字列だとして。
      =SUMPRODUCT((A1:C1=A7)*(TEXT(A2:C5,"yy/mm")=A8)*B2:D5)
      ではどうだろうか?




    [132439] Re[3]: 複数の表からの集計-

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

    □投稿者/ kumakuma -(2021/07/06(11:43))
    □U R L/
      
      おお、ありがとうございます!!
      解決しました!!




    [132440] Re[4]: 複数の表からの集計-

    保留中です・・・ / 記事引用/メール受信=OFF■

    □投稿者/ kumakuma -(2021/07/06(12:31))
    □U R L/

      ねむねむさま すみません。
      実際のシートに当てはめるとうまくいきませんでした。
      #VALUE! になってしまいました。

      実際のシートでは、A列 C列の日付は、参照式の数値(日付)です。
      これがまずいのでしょうか。




    [132441] Re[5]: 複数の表からの集計-

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

    □投稿者/ ねむねむ -(2021/07/06(12:45))
    □U R L/

      もし、B2セルからD5セル内に文字が入っている(計算式で""になっているものも含む)場合は
      =SUMPRODUCT((A1:C1=A7)*(TEXT(A2:C5,"yy/mm")=A8),B2:D5)
      ではどうだろうか?




    [132442] Re[6]: 複数の表からの集計-

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

    □投稿者/ kumakuma -(2021/07/06(13:01))
    □U R L/

      ありがとうございます!
      「*」「,」なにが違うのでしょう?

      あと、表にところどころ「#N/A」が混じっておりエラーになります。
      回避方法ありませんでしょうか。




    [132443] Re[7]: 複数の表からの集計-

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

    □投稿者/ ねむねむ -(2021/07/06(13:06))
    □U R L/

      *の場合はそれこそA*Bの計算を行ってその合計を求めている。
      で数値と文字列の計算でエラーになる。
      ,の場合は配列同士の掛け算をSUMPRODUCT関数が行っていてその時はSUMPRODUCT関数の方で
      文字列は計算の対象外としているのでエラーとならない。
      >あと、表にところどころ「#N/A」が混じっておりエラーになります。
      #N/Aになっているセルの式にIFERROR関数をかませてエラーの場合に""を返すようにしてはどうだろうか?
      =IFERROR(式,"")




    [132444] Re[8]: 複数の表からの集計-

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

    □投稿者/ kumakuma -(2021/07/06(14:56))
    □U R L/

      「,の場合は配列同士の掛け算をSUMPRODUCT関数が行っていてその時はSUMPRODUCT関数の方で文字列は計算の対象外としているのでエラーとならない。」
      なるほど!!納得です。
      エラー処理もありがとうございました!!

      なにからなにまで、ありがとうございました。
      プレゼンに間に合いました!!



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

このトピックに書きこむ
Name/
E-Mail/

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


- Child Forum -
Edit:ゆう-G