
昨日から頭を抱えています。
A B C D
1月1日 123 1月1日 2
1月1日 123 1月2日 1
1月1日 123 1月3日 2
1月1日 234 ・
1月2日 345 ・
1月2日 345 ・
1月3日 456
1月3日 567
1月3日 567
・
・
上記、A列・B列を元に、C列に重複しない日付、D列にその日付に対応したB列の『重複しないデータの個数』を求めたいのです。
フィルタオプションもSUMPRODUCTもCOUNTIFも使ってみましたが、 D列がうまくいきません。
どうかご教示願います。
No.2ベストアンサー
- 回答日時:
作業列を作ってもいいのであれば。
添付資料を参照ください。
C2 =A2&B2
*文字をつないで検索文字を作る。
D2 =IF(COUNTIF($C$2:C2,C2)=1,A2,"")
*C列に複数同じ文字がある場合は、1番目のみA列の日付を表示、他は空欄。
G2 =IF(F2="","",COUNTIF(D:D,F2))
*F列が空欄の時は空欄、他はF列の文字がD列に何個あるか表示。

ありがとうございます!!
見事にできました!!
はじめての相談でしたので本当に回答がいただけるか心配でずっと待っていました。とても親切なご説明ありがとうございました。
胃の痛みがなくなりました。
本当に貴重なお時間を割いて頂きありがとうございました。
No.3
- 回答日時:
それなりの準備が必要ですが、「外部データの取り込み」という機能で
MS Query経由でも集計できます。
(すべて説明しきることが難しいけど)
1)「アドイン」で[MS Queryアドイン]を利用可能にする。
2)データの範囲を指定して「名前」を定義。
見出しも作成。
3)データ>外部データの取り込みでクエリを定義する。
日付・値でGroupByして、[日付]・[値]・[件数として固定値1]を返すクエリを作成し、そのクエリを日付・値でGroupByして[日付]・sum([件数])で表示できます。
ご回答ありがとうございます!
かなり高度な感じがしていますが、今後の勉強課題になりました。
遅い時間にもかかわらずありがとうございました。
No.1
- 回答日時:
こんばんは!
一例です。
作業用の列を3列使っていますので、少し手間がかかるかもしれません。
↓の画像で作業列C2セルは
=A2&B2
D2セルは
=IF(OR(A2="",COUNTIF($A$2:A2,A2)<>1),"",ROW(A1))
E2セルは
=IF(OR(C2="",COUNTIF($C$2:C2,C2)<>1),"",1)
としれ、C2~E2セルを範囲指定し、E2セルのフィルハンドルで下へずぃ~~~!っとコピーします。
そして、G2セルに
=IF(COUNT($D$2:$D$1000)<ROW(A1),"",INDEX($A$2:$A$1000,SMALL($D$2:$D$1000,ROW(A1))))
H2セルに
=IF(G2="","",SUMPRODUCT(($A$2:$A$1000=G2)*($E$2:$E$1000=1)))
という数式を入れ、G2・H2セルを範囲指定し、H2セルのフィルハンドルで下へコピーすると
画像のような感じになります。
尚、数式は元データが1000行目まで対応できるようにしています。
以上、参考になれば幸いですが、
他に良い方法があれば読み流してくださいね。m(__)m

できました!!
早速のご回答に感謝感謝です。
こんなに複雑な数式をあっさり作れる方を尊敬します。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Visual Basic(VBA) VBA 連続する名前ごとに集計 3 2022/05/21 18:24
- Excel(エクセル) エクセルで年月ごとの売り上げを集計する方法を教えてください 7 2022/06/01 17:06
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
Office2021を別のPCにインスト...
-
大学のレポート A4で1枚レポー...
-
Microsoft365について
-
office365って抵抗感ないですか?
-
エクセルVBAで1004エラーになり...
-
Excelで〇のついたものを抽出し...
-
会社のOutlookにてメールを予約...
-
Office 2021 Professional Plus...
-
VBAの印刷について
-
office2019 のoutlookは2025年1...
-
Excel テーブル内の空白行の削除
-
エクセルで特定のセルの値を別...
-
MSオフィス2013にMS365が上書き...
-
エクセルで自動的にQRを表示さ...
-
エクセルでXLOOKUP関数...
-
Microsoft Office Homeインスト...
-
office365のファイルで「Office...
-
Microsoft 365 の一般法人向け...
-
Excel 日付を比較したら、同じ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Microsoft Officeを2台目のPCに...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
エクセル ○○以上○○以下の関数を...
-
Office 2021 Professional Plus...
-
会社PCのメールが更新されない
-
outlookのメールが固まってしま...
-
Excelデータで必要な部分だけを...
-
表の作成について
-
マイクロソフト 一時使用コード...
-
エクセル ○○以上○○以下で、条件...
-
データの文字コードを確認するには
-
【Excel VBA】PDFを作成して,...
-
別シートの年間行事表をカレン...
-
office365って抵抗感ないですか?
-
office2019 のoutlookは2025年1...
-
Microsoft Formsの「個人情報や...
-
マクロ自動コピペ 貼り付ける場...
-
エクセル 関数の数値の入れ方を...
-
エクセル すべて+5をしたい
おすすめ情報