求助:Excel中函数公式或宏的编写

我要做一个Excel表格,对一些日期(其中有许多重复相同的日期),进行统计不同日期的个数(相同日期算一个)。我不会了,求助诸位老大给我指点,或帮我编个宏。谢谢了!!!20... 我要做一个Excel表格,对一些日期(其中有许多重复相同的日期),进行统计不同日期的个数(相同日期算一个)。我不会了,求助诸位老大给我指点,或帮我编个宏。谢谢了!!!
2007-10-10 2007-10-11 2007-10-15 2007-10-15
2007-10-20 2007-10-23 2007-10-23 2007-10-23
2007-10-26 2007-10-27 2007-10-28 2007-10-30
2007-10-30 2007-10-30 2007-10-30 2007-10-31

根据上表,在一个指定单元格显示出2007-10-13以后的,在表中各日期中不同日期的个数(8个)。我曾用
CountIF(a1:d4,">2007-10-13"),结果得出14个。拜托!
展开
 我来答
zhaoysj
2007-12-06 · TA获得超过170个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:69.1万
展开全部
请确定第一行是表头,把你的表复制一份,在复制的表中运行下面的宏:
该宏会把
Sub AA()
a = Application.InputBox("请输入日期所在列数:") * 1
c = Application.WorksheetFunction.CountA(Range("A:A"))
For I = c To 2 Step -1
For j = I - 1 To 2 Step -1
If Cells(I, a) = Cells(j, a) Then
Cells(I, a).EntireRow.Delete
End If
Next j
Next I
msgbox("共有不同的日期个数为:" & Application.WorksheetFunction.CountA(Range("A:A")))
End Sub
洁白还静谧灬小鲤
2007-12-02 · TA获得超过783个赞
知道小有建树答主
回答量:418
采纳率:0%
帮助的人:0
展开全部
假设日期在 A1:A100

求所有不同日期
=SUMPRODUCT(--(COUNTIF(A1:A100,"="&ROW(INDIRECT(MIN(A1:A100)&":"&MAX(A1:A100))))>0))

求大于2007-10-13
=SUMPRODUCT(--(COUNTIF(A1:A100,"="&ROW(INDIRECT("2007-10-14"&":"&MAX(A1:A100))))>0))
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式