Foxtable(狐表)用户栏目专家坐堂 → 如何在excel中实现证号 日期 诊断 都相同的情况下 算一次数据以证号进行数量统计


  共有3767人关注过本帖树形打印复制链接

主题:如何在excel中实现证号 日期 诊断 都相同的情况下 算一次数据以证号进行数量统计

帅哥哟,离线,有人找我吗?
cnsjroom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
如何在excel中实现证号 日期 诊断 都相同的情况下 算一次数据以证号进行数量统计  发帖心情 Post By:2023/4/4 17:53:00 [显示全部帖子]

样本数据:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:工作簿1.xls

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

如何在excel中实现证号 日期 诊断 都相同的情况下 算一次数据以证号进行数量统计 
如证号1  有两次2023年3月2日  诊断都为A的数据  有一次2023年3月3 诊断为B
那么就统计证号1  为2

证号    数量
1          2

有没有老师可以指导一下呢   直接在excel表中操作

[此贴子已经被作者于2023/4/4 17:54:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)http://www.foxtable.com/webhelp/to...  发帖心情 Post By:2023/4/5 7:26:00 [显示全部帖子]

Dim Book As New XLS.Book("c:\test\订单.xls")
Dim 
Sheet As XLS.Sheet = Book.Sheets(0)
dim dict as new dictionary(of string,integer)
For n As Integer = 3 To Sheet.Rows.Count -1
    if dict.containskey(
Sheet(n,0).text)
dict(Sheet(n,0).text) = dict(Sheet(n,0).text) + 1
  else
dict.add(dict(Sheet(n,0).text), 1)
endif
Next
dim i as integer = 3
For Each k As Integer In zd.Keys
Sheet(i+3,4).value = k
Sheet(i+3,5).value = dict(k)
i+=1
next


麻烦老师继续指导下  谢谢!
---------------------------
错误
---------------------------
编译错误:未声明“zd”。它可能因其保护级别而不可访问。
错误代码:For Each k As Integer In zd.Keys
---------------------------
确定   
---------------------------


 回到顶部