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

    [134152] 空白時は空白-

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

    □投稿者/ yami -(2023/11/23(11:19))
    □U R L/
      縦列の奇数、偶数、横列の奇数、偶数の計算をしたいのですが
      空白の時に「0」が表示されるのを空白にする数式を教えてください。
      空白にするセルV4,W4,X4とAB3,AC3です。
      1.集計表
       ・A2回数、B3月日、C3からG3に数字が入ってます。
      
      2.集計の縦の計
        U4にC列〜G列が入ってます。
        V4に奇数のU4計を各列に出します、V4に下記数式を
        設定してます。
        V 4   =SUMPRODUCT((MOD(C3:C2000,2)=1)*1)
        各W4,X4を下記の様に設定してます。
        W4に偶数の計を各列に出します。
        W4  =SUMPRODUCT((MOD(C3:C46,2)=0)*1)
        X4に奇数偶数の計を出してます。
        X4    =SUM(V4:W4)
        ・V列はユーザー定義で「G/標準;;」で消えるのですが
         W4.X4は、「44」が(C3:C46指定した範囲を表示してます。)
         どちらも表示するのですが何故でしょうか?
      
      3.集計の横の計
        AB列の奇数は
        AB5  =SUMPRODUCT((MOD(C3:G3,2)=1)*1)
      
        AC列の偶数は  
        AC5 =SUMPRODUCT((MOD(C3:G3,2)=0)*1)
        どちらも上記の様に設定してます。
        AB4はユーザー定義で「G/標準;;」で消えるのですが
        AC4は、「5」が(C3:G3指定した範囲を表示してます。)表示されます。
      
      
      	A	B	C	D	E	F	G	・・・	U	V	W	X	Y	Z	AA	AB	AC
      2	回数	月日	1回	2回	3回	4回	5回		縦    列					横  列			
      3										奇数	偶数	計		回数	年度	奇数	偶数
      4									C列	0	44	44					5
      5									D列	0	44	44					5
      6									E列	0	44	44					5
      7									F列	0	44	44					5
      8									G列	0	44	44					5
      9									H列	0	44	44					5
      10									I列	0	44	44					5
      11																	5
      12																	5
      
      宜しくお願いします。
      
      Win10     Excel2021
      
      
      
      
      
      
      




    [134159] Re[1]: 空白時は空白-

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

    □投稿者/ 半平太 -(2023/11/25(12:00))
    □U R L/
      何が問題なのか飲み込めないのですが・・
      、
      そもそも、これがよく分からないです。
            ↓
      >W4に偶数の計を各列に出します。
      >W4  =SUMPRODUCT((MOD(C3:C46,2)=0)*1)
      
      それで偶数行の計は出ませんよ?
      
      計を出すならこうですけど。(他のセルも同様にする必要があります。)
             ↓
      W4セル =SUMPRODUCT((MOD(ROW(C3:C46),2)=0)*C3:C46)




    [134163] Re[2]: 空白時は空白-

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

    □投稿者/ yami -(2023/11/25(20:28))
    □U R L/

      書くのが漏れてました。

      >縦列の奇数、偶数、横列の奇数、偶数の計算をしたいのですが

      数字の合計を求めているので無く、同じ数字が何個有るかを知りたいのです。

      ごめんなさい。




    [134164] Re[3]: 空白時は空白-

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

    □投稿者/ 半平太 -(2023/11/25(22:07))
    □U R L/
      >同じ数字が何個有るかを知りたいのです。
       ~~~~~~~~~~~~~~~~~~~~~
      例えば、2が10個あったら、1個(=1種類)と数えるのですか、
      それとも10個(2の個数)と数えるのですか?




    [134166] Re[4]: 空白時は空白-

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

    □投稿者/ yami -(2023/11/26(10:36))
    □U R L/
      お世話になります。
      
      1.縦列に奇数が何個、偶数が何個有るかの計算なんです。
      
        例えばC列の(C3:C12)縦に奇数3個(1,5,11)、偶数7個(6,2,8,10,14,6,6、)
        と数字の計で無く偶数、奇数の個数計算なんです。
      
        ・一つ数式で教えてください。
         縦列の数式で「=SUMPRODUCT((MOD(D3:D12,2)=1)*1) 」下にコピーすると
         コピーができないのですがどの様にすればできるのですか?
      
      2.横列も同じです。
        
        一部削除しました同じAとBの表を作る事無いので最初の表で縦列の回数と
        
        月日を削除しました。
       
        C3:G3まで奇数ここでは、4個、偶数が1個となります。
      
        縦、横とも個数を調べたいのです。
      
      新しいのを載せます。
      
      
      	A	B	C	D       	E	F	G	・・・	U	V	W	X	Y	Z	AA
      2	回数	月日	1回	2回	3回	4回	5回			縦	列			横	列
      3	1	11月1日	6	7	9	11	21			奇数	偶数	計		奇数	偶数
      4	2	11月2日	1	4	9	12	15		C列	3	7	10		4	1
      5	3	11月3日	2	7	8	11	22		D列	6	4	10		3	2
      6	4	11月4日	8	11	14	15	27		E列	4	6	10		2	3
      7	5	11月5日	5	7	10	17	25		F列	7	3	10		3	2
      8	6	11月6日	10	25	29	30	33		G列	6	4	10		4	1
      9	7	11月7日	14	20	27	31	34						↑		
      10	8	11月8日	6	12	16	21	28						ここ削除しました。		
      11	9	11月9日	6	8	10	27	31								
      12	10	11月10日	11	13	16	20	32								
      
      
       宜しくお願いします。
      




    [134168] Re[5]: 空白時は空白-

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

    □投稿者/ 半平太 -(2023/11/26(17:41))
    □U R L/
      説明がちょっと分かり難いですけど、雰囲気からして以下のような事と解釈しました。
      
      バージョンがExcel2021なので、Let関数が使えるとして、またデータ配置が下図だとしたら・・
      
      (1) U4セル =LET(r,INDEX(C$3:G$2000,0,ROW(A1)),flt,FILTER(r,r<>""),IFERROR(SUM(IF(ISODD(flt),1,0)),""))
      (2) V4セル =LET(r,INDEX(C$3:G$2000,0,ROW(A1)),flt,FILTER(r,r<>""),IFERROR(SUM(IF(ISODD(flt),0,1)),""))
      (3) Y4セル =LET(r,C3:G3,IF(COUNTBLANK(r)=5,"",SUMPRODUCT((MOD(r,2)=1)*ISNUMBER(r))))
      (4) Z4セル =LET(r,C3:G3,IF(COUNTBLANK(r)=5,"",SUMPRODUCT((MOD(r,2)=0)*ISNUMBER(r))))
      
      それぞれ、下にコピー
      
      <結果図> 
      行 __A__ _____B_____ __C__ __D__ __E__ __F__ __G__ :  _T_ __U__ __V__ _W_ _X_ __Y__ __Z__
       1 A     B           C     D     E     F     G     :       U     V    W   X    Y     Z  
       2 回数  月日        1回  2回  3回  4回  5回  :      縦     列            横    列   
       3     1   2023/11/1    6     7     9    11    21 :      奇数  偶数  計      奇数  偶数   
       4     2   2023/11/2    1     4     9    12    15 :  C列   3     7             4     1    参照範囲と
       5     3   2023/11/3    2     7     8    11    22 :  D列   6     4             3     2    1行ズレてていいんですね?
       6     4   2023/11/4    8    11    14    15    27 :  E列   4     6             2     3   
       7     5   2023/11/5    5     7    10    17    25 :  F列   7     3             3     2   
       8     6   2023/11/6   10    25    29    30    33 :  G列   6     4             4     1   
       9     7   2023/11/7   14    20    27    31    34 :                            3     2   
      10     8   2023/11/8    6    12    16    21    28 :                            2     3   
      11     9   2023/11/9    6     8    10    27    31 :                            1     4   
      12    10  2023/11/10   11    13    16    20    32 :                            2     3   
      13                                                :                            2     3   
      
      




    [134169] (削除)-

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

    □投稿者/ / -(2023/11/27(09:54))
    □U R L/

      この記事は削除されました




    [134170] Re[7]: (削除)-

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

    □投稿者/ yami -(2023/11/27(12:51))
    □U R L/

      遅くなりました。

      半平太さん説明が悪く大変お手数お掛けしました。

      解決出来ました、本当にお世話になりました。

      有難う御座いました。




    [134171] Re[8]: (削除)-

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

    □投稿者/ Mike -(2023/11/27(18:20))
    □U R L/
      下図参照(Excel 2019)
      若干文言を変更してます。
      (範囲 T3:T7 の文言変更に合わせて、範囲 C2:G2 の文言変更)
      
         A   B  C  D  E  F  G 〜 T  U  V  〜 Y  Z
      1                      列方向 〜  行方向 
      2  回数 月日 列C 列D 列E 列F 列G 〜   奇数 偶数 〜 奇数 偶数
      3   1 11/01  6  7  9 11 21 〜 列C  3  7 〜  4  1
      4   2 11/02  1  4  9 12 15 〜 列D  6  4 〜  3  2
      5   3 11/03  2  7  8 11 22 〜 列E  5  5 〜  2  3
      6   4 11/04  8 11 14 15 27 〜 列F  7  3 〜  3  2
      7   5 11/05  5  7 10 17 25 〜 列G  6  4 〜  4  1
      8   6 11/06 10 25 29 30 33 〜        〜  3  2
      9   7 11/07 14 20 27 31 34 〜        〜  2  3
      10   8 11/08  6 12 16 21 28 〜        〜  1  4
      11   9 11/09  6  8 10 27 31 〜        〜  2  3
      12  10 11/10  9 11 13 16 20 〜        〜  3  2
      
      1.範囲 C2:G12 を選択⇒Alt+MC⇒“上端行”のみにチェックありの確認⇒[OK]を実行
       ̄ ̄これに伴い、Alt+MN で表示される[名前の管理]の結果が下記のようになる。
       ̄ ̄[名前の管理]
       ̄ ̄ ̄ ̄名前 ̄参照範囲 ̄ ̄ ̄ ̄ ̄ ̄範囲
       ̄ ̄ ̄ ̄列C ̄ =Sheet1!$C$3:$C$12 ̄ブック
       ̄ ̄ ̄ ̄列D ̄ =Sheet1!$D$3:$D$12 ̄ブック
       ̄ ̄ ̄ ̄列E ̄ =Sheet1!$E$3:$E$12 ̄ブック
       ̄ ̄ ̄ ̄列F ̄ =Sheet1!$F$3:$F$12 ̄ブック
       ̄ ̄ ̄ ̄列G ̄ =Sheet1!$G$3:$G$12 ̄ブック
      2.式 =SUM((MOD(INDIRECT($T3),2)=2-COLUMN(A1))*1)
       ̄ ̄を入力したセル U3 を右隣&下方4行にオートフィル
      3.式 =SUM((MOD(INDEX($C$3:$G$12,$A3,),2)=2-COLUMN(A1))*1)
       ̄ ̄を入力したセル Y3 を右隣&下方9行にオートフィル
      【お断わり】上式は何れも必ず配列(CSE)数式として入力のこと
      
      お・し・ま・い(フ〜ッ)
      



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

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

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


- Child Forum -
Edit:ゆう-G