Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Excel 2021)
カウントしたセルの合計
投稿日時: 24/05/06 18:38:49
投稿者: t.piece

関数にてCOUNTは出来たのですが、そのCOUNTしたセルの合計がどうしてもうまく出来ません。ご協力頂けませんか。宜しくお願いいたします。

回答
投稿日時: 24/05/06 18:51:03
投稿者: んなっと

必ず表形式の具体例を添えて質問してください。以下のように。
 
【質問例】
A列に数値と文字列とエラーが混在しています。
このうち数値だけを対象に集計したいのです。
個数は得られたのですが、合計がうまくいきません。どうすればいいでしょうか。
 
     A B   C    D
1    10   COUNT   SUM
2   ああ     2 #DIV/0!
3 #DIV/0!          
4    3          
5   いい          
6   #N/A          
 
【上の場合の回答】
=AGGREGATE(9,6,A1:A6)

投稿日時: 24/05/07 11:26:31
投稿者: t.piece

すみません、失礼いたしました。
改めまして質問させていただきます。
H列        AB列    AE列
仕様        受注金額    週
NEO FREE    US$573.88     3
PRO FRONT    US$182.69     4
PRO BACK        0
NEO FREE    US$352.02     4
その月の週ごとで仕様毎に受注金額の合計を算出したく、そこで下記の計算式を作成しましたが、上手くいきませんでした。
SUMIF($AE11:$AE5000,IF(COUNT($H$11:$H$5000,"*NEO*"),COUNT($AE$11:$AE$5000),LOOKUP($E$1,{1,2,3,4,5,6,7,8,9,10,11,12},{4,8,12,17,21,26,31,35,40,44,48,53})),$AB$11:$AB$5000)
E1セルに月を入力することで下記の様にその週の仕様毎にその週の受注金額の合計を算出したいです。
第1週    US$0.00
第2週    US$0.00
第3週    US$573.88
第4週    US$534.71
第5週    US$0.00
合計    US$1,108.59
 
すみませんが宜しくお願いいたします。

回答
投稿日時: 24/05/07 12:10:45
投稿者: んなっと

便宜的に1〜4週が1月、2〜8週が2月… としたいようですが、本当にそれでいいのですか?
 
    E    F G     H     AB   AE
 1   1                      
 2 第1週    0                   
 3 第2週    0                   
 4 第3週 573.88                   
 5 第4週 352.02                   
 6                          
 7                          
 8                          
 9                          
10             仕様  受注金額    週
11           NEO FREE   573.88     3
12          PRO FRONT   182.69     4
13           PRO BACK     0     
14           NEO FREE   352.02     4
 
F2
=SUMIFS($AB$11:$AB$5000,$H$11:$H$5000,"*NEO*",$AE$11:$AE$5000,($E$1-1)*4+ROW(E1))
下方向・↓

投稿日時: 24/05/07 13:02:07
投稿者: t.piece

ご確認ありがとうございます。
便宜的に1〜4週が1月、2〜8週が2月… としたいようですが、本当にそれでいいのですか?
→良い方法が思い当たらなく、月を跨いだ週は両方カウントされてしまいますので、月頭は確認が必要になってしまいます。別に何か良い方法があればご教授頂きたく、すみませんが宜しくお願いいたします。
また、下方向・↓この意味はどの様なことでしょうか?これ以上下には何もなかったので。
 
以上、すみませんが宜しくお願いいたします。

回答
投稿日時: 24/05/07 23:20:52
投稿者: WinArrow

同じ週番号の期間は、1〜7日あります。
週番号から月を求める代わりに
週番号から日付を求める数式
を応用できませんか?
 

[年]A1:2024
[週番号]B1:3
[週番号の最終日]C1:=DATE($A$1,1,B1*7-WEEKDAY(DATE($A$1,1,1)-1)+IF(WEEKDAY(DATE($A$1,1,1))=1,7,0))
計算結果:2024/1/20
計算結果から−6が当該週番号の先頭日(=C1-IF(DAY(C1)>7,7,DAY(C1))+1)
 
 
もっとスマートな数式があると思いますが・・・・?

回答
投稿日時: 24/05/07 23:27:30
投稿者: WinArrow

WinArrow さんの引用:
同じ週番号の期間は、1〜7日あります。
週番号から月を求める代わりに
週番号から日付を求める数式
を応用できませんか?
 

[年]A1:2024
[週番号]B1:3
[週番号の最終日]C1:=DATE($A$1,1,B1*7-WEEKDAY(DATE($A$1,1,1)-1)+IF(WEEKDAY(DATE($A$1,1,1))=1,7,0))
計算結果:2024/1/20
計算結果から−6が当該週番号の先頭日(=C1-IF(DAY(C1)>7,7,DAY(C1))+1)
 
 
もっとスマートな数式があると思いますが・・・・?

 
週番号が53の場合のチェックが抜けていた。

回答
投稿日時: 24/05/08 07:20:00
投稿者: んなっと

WEEKNUM関数を使えば、月の初日がその年の第何週か求められます。
週の始まりが日曜の場合の式。
 
F2
=IF(SUMPRODUCT(WEEKNUM(DATE(YEAR(TODAY()),$E$1+{0,1},{1,0}))*{-1,1})+1<ROW(E1),"",SUMIFS($AB$11:$AB$5000,$H$11:$H$5000,"*NEO*",$AE$11:$AE$5000,WEEKNUM(DATE(YEAR(TODAY()),$E$1,1))+ROW(E1)-1))
 
しかし、そもそも仕様があいまいなので使い物にならないでしょうね。

回答
投稿日時: 24/05/08 16:39:33
投稿者: WinArrow

そもそもに戻るけど・・・・
>週
は、月内の週なのか、年内の週なのかはっきりしないよね?
  
LOOKUP関数の指定を見ると年内の週番号のような気がする
でもね、LOOKUP関数で求めた値は何?
週番号だけで月を求めるのは、どうなんでしょう?
「年」情報もないから、いつの週番号かも分かりません。

回答
投稿日時: 24/05/09 07:54:38
投稿者: WinArrow

t.piece さんの引用:

ご確認ありがとうございます。
便宜的に1〜4週が1月、2〜8週が2月… としたいようですが、本当にそれでいいのですか?
→良い方法が思い当たらなく、月を跨いだ週は両方カウントされてしまいますので、月頭は確認が必要になってしまいます。別に何か良い方法があればご教授頂きたく、すみませんが宜しくお願いいたします。
また、下方向・↓この意味はどの様なことでしょうか?これ以上下には何もなかったので。
 
以上、すみませんが宜しくお願いいたします。

 
この投稿以降、幾つかのレスに対して、反応がありませんが、
「週番号」を使用する前提ならば、
もっと「週番号」の成り立ちや使い方を理解した方がよいと思います。
ご存知とは思いますが、Excelでは、Weeknum関数で「週番号」を取得可能です。
>よい方法が思いつかず
しかし、質問者さんの考えている「週」が、Weeknum関数で求める「週番号」と同じものなんですか?
 
方法論を先に考えるのではなく、原点の見直しをお勧めします。
 
 
 
 

投稿日時: 24/05/09 12:15:07
投稿者: t.piece

皆様、ご確認ありがとうございます。すみません、出張に付き確認ができませんでした。年内の周期で作成したいです。
週毎で見ていくのでこのような計算式にしました。また、関数自体にあまり慣れていないので、検索しこんな感じかなで作っていました。ですので今回の週番号はカレンダーで確認しながら付けたものです。
 
以上、宜しくお願いいたします。

回答
投稿日時: 24/05/09 12:54:01
投稿者: WinArrow

t.piece さんの引用:

ですので今回の週番号はカレンダーで確認しながら付けたものです。
 
以上、宜しくお願いいたします。

カレンダーには、週番号が記載されているんですか?
 
揚げ足をとるようですが、カレンダーを見ながら週番号を入力するのではなく
売上日を入力したら如何ですか?
そうすれば、月毎集計でも、週毎集計でも、比較的簡単に対応可能です。
 

投稿日時: 24/05/09 16:17:41
投稿者: t.piece

ご回答ありがとうございます。
そうですね。そこまでに至る計算式が浮かびませんでした。
色々ご提案ありがとうございます。
非常に助かります。

回答
投稿日時: 24/05/09 22:37:56
投稿者: WinArrow

感想&御礼
 
「週番号付きのカレンダー」ってあるんですね・・・・しかも販売されている
また、週番号にもお国がらがあるようです。3種類の違いを見ました。
いままで週番号を必要とする業界に関わってこなかったので、
ネット検索して、勉強しました。
しかし、使い方など、にわか勉強では、無理かな?
例えば、売り上げを週ごとに集計するとしても、
毎日営業しているような業界ならば、意義があると思いつつもイメージがわきません。
WEEKNUM関数は知っていたが、利用する場面が無かった。
ましてや、その逆(週番号から日付を求める)は、想像すらしていなかった。
週番号から日付を求める数式をレスしたが、読みが浅く、多分役に立たないと思います。
限定ではあるが、数式はできた思います。使い方がよくわからないのでレスしません。
 
今回の投稿で勉強する機会を貰えたことに対して、感謝いたします。
 
 

投稿日時: 24/05/10 14:27:20
投稿者: t.piece

回答者様
色々ご教授頂きありがとうございます。
非常に勉強になりました。
数式をネットで検索で自分に使える様にしているので正しいのか判断は難しいです。
今後とも宜しくお願いいたします。