Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4924|回复: 5

表格按名字和月份计数,求公式。

[复制链接]
发表于 2019-7-30 20:48 | 显示全部楼层 |阅读模式
2学分
本帖最后由 金盛鼠 于 2019-8-2 19:45 编辑

计数表的Sheet1是要上传的,日期不可改变。求的是Sheet1输入一行资料记为一次,但两个表日期不同,如何按区段计数,如图和附件,求大侠们帮帮忙。用不了宏,只求公式,谢谢!
图片4.png 图片3.png

不用回答了,我已找到答案了,答案在下面。

计数.rar

6.58 KB, 下载次数: 15

计数统计

发表于 2019-7-31 17:13 | 显示全部楼层
将表1改名为"上传表",其他行列未变
'-----------------------------------------------
Sub jishu()
Dim i%, j%, k%, mh1%, mh%
Dim sht1 As Worksheet
Set sht1 = Sheets("上传表")
mh1 = sht1.[A65535].End(xlUp).Row
Sheets("计数").Select
mh = [A65535].End(xlUp).Row
Range("C4:N" & mh).ClearContents
For i = 2 To mh1
   For j = 4 To mh
       If sht1.Cells(i, 3) = Cells(j, 2) Then
           k = Month(sht1.Cells(i, 5))
           Cells(j, k + 2) = Cells(j, k + 2) + 1
       End If
   Next
Next
MsgBox "计数完成!"
End Sub
'------------------------------------------------
回复

使用道具 举报

发表于 2019-7-31 17:14 | 显示全部楼层
原表

计数999.rar

17.44 KB, 下载次数: 6

回复

使用道具 举报

 楼主| 发表于 2019-7-31 20:15 | 显示全部楼层

非常感谢!用不了宏
回复

使用道具 举报

 楼主| 发表于 2019-8-2 19:44 | 显示全部楼层
已找到解答,=SUMPRODUCT((Sheet1!$B$1:$B$9=$B2)*(MONTH(Sheet1!$D$1:$D$9)=C$1))
回复

使用道具 举报

发表于 2019-8-3 07:41 | 显示全部楼层


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-1 15:06 , Processed in 0.734662 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表