空白時は空白 | |
---|---|
[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)数式として入力のこと お・し・ま・い(フ〜ッ) |
このトピックに書きこむ |
---|