[[20061206235108]] 『データーベース関数』(jin) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『データーベース関数』(jin)

データーベス関数で、A列に日付があります。日にちに同じ日がありとき、同じ日を除いた件数を出すにはどのようにしたらいいのでしょうか。教えて下さい。


 こういうことでしょうか?
 
	[A]
[1]	2006/12/7
[2]	2006/12/8
[3]	2006/12/9
[4]	2006/12/7
[5]	2006/12/8
[6]	2006/12/9
[7]	2006/12/10
[8]	2006/12/11
[9]	5
 
 A9 =SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
 
 (キリキ)(〃⌒o⌒)b

 ◆数値の場合ですと、こんな方法もありますよ
 =SUM(IF(FREQUENCY(A:A,A:A),1,))
 または、
 =COUNT(1/FREQUENCY(A1:A100,A1:A100))
 (Maron)

 データベース関数ということなので、参考までに書いてみます。
 下の表で、C1を未入力、C2に=COUNTIF(A$2:A2,A2)=1と検索条件を配置し、
 B2に=DCOUNT(A1:A6,,C1:C2)としますと、このように集計できます。

   A      B   C
1 DATE    COUNT	
2 2006/12/1   3  TRUE
3 2006/12/3      ↑
4 2006/12/1     =COUNTIF(A$2:A2,A2)=1
5 2006/12/1   ↑		
6 2006/12/4  =DCOUNT(A1:A6,,C1:C2)	              	
7                              (6UP)
 こちらもご覧下さい。↓ 
[[20060930155818]]『データの個数を調べたい』(かめ)
[[20050406101241]]『カウントの方法』(キョーコ) 
[[20040806114257]]『重複データを除いてカウントする』(511) 


みなさん有り難うございます。
 
A1からA8のなかに、いろいろな月があり、月ごとに重複しない日数を集計するときは、どうすれば良いのでしょうか。データベース関数である月を取り出して集計する方法はありますか。よろしくお願い致します。

 データベース関数にこだわらなければ
 以下のような表の場合
	[A]	[B]	[C]	[D]
[1]	DATE		11月	12月
[2]	11月1日		3	4
[3]	11月11日
[4]	11月11日
[5]	11月30日
[6]	12月1日
[7]	12月1日
[8]	12月3日
[9]	12月4日
[10]	12月6日
 A1:A10 データ
 C1以降1行目に検索月
 (入力は半角数字のみで行い、セルの書式設定で「0"月"」と設定)
 C2以降2行目にカウント
 するとき
 C2=SUMPRODUCT(N(MATCH($A$2:$A$10,$A$2:$A$10,0)*(MONTH($A$2:$A$10)=C$1)=ROW($A$1:$A$9)))
 として、右にコピー

 でどうでしょう?

 (HANA)

 HANAさんの表をお借りして

 C2=COUNT(IF(MONTH($A$2:$A$10)=C$1,IF(MATCH($A$2:$A$10,$A$2:$A$10,0)=ROW($A$1:$A$9),ROW($A$1:$A$9))))
 と入れてCtrl + Shift + Enter として確定です。
   (SS)

 ◆同じく、HANAさんの表をお借りして
 C2=COUNT(1/FREQUENCY((MONTH($A$2:$A$100)=C$1)*($A$2:$A$100),$A$2:$A$100))-(MONTH($A$2)<>C$1)
 (Maron)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.