Foxtable(狐表)用户栏目专家坐堂 → 不重复计数,计算公式怎么写


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

主题:不重复计数,计算公式怎么写

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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
不重复计数,计算公式怎么写  发帖心情 Post By:2022/7/2 19:28:00 [显示全部帖子]

蓝老师:
表A第一列有如下数据
A
A
B
C
C
需求计数=3
公式如何?

Dim Products As List(Of String)
Products = DataTables("表A").GetValues("第一列")
For Each Product As String In Products 
    Output.Show(DataTables("表A").Compute("Count(Product)") )
Next

如果写在excel单元格中,该怎样写
[此贴子已经被作者于2022/7/2 21:26:35编辑过]

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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
  发帖心情 Post By:2022/7/3 23:26:00 [显示全部帖子]

蓝老师:把Products.count这个值插入到excel表中的单元格中,该怎么做?
利用帮助的“标记使用”一节,没有搞懂

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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
  发帖心情 Post By:2022/7/4 14:15:00 [显示全部帖子]

蓝老师:
Dim Products As List(Of String)
Products = DataTables("表A").GetValues("第一列")
msgbox(Products.count)
在命令窗口用下面代码
Output.show(Products.count)则不可以,两者用法的区别是什么

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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
  发帖心情 Post By:2022/7/5 14:53:00 [显示全部帖子]

蓝老师:窗口主.子表关联,在计数子表“第一列”不重复个数时,统计的是全部子表
Dim TET As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim Products As List(Of String)
Products = DataTables("子表").GetValues("第一列", "第一列 Is  not Null")
TET.TEXT = Products.count
实例发给您看看,不知如何改
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目50.table

[此贴子已经被作者于2022/7/5 14:54:38编辑过]

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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
  发帖心情 Post By:2022/7/5 15:32:00 [显示全部帖子]

数据填了,需要计算关联子表的第一列不重复数据,结果计算的输出整个子表的第一列不重复个数

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目50.table


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


加好友 发短信
等级:幼狐 帖子:141 积分:1091 威望:0 精华:0 注册:2022/5/17 22:25:00
  发帖心情 Post By:2022/7/8 1:17:00 [显示全部帖子]

蓝老师:下面动态表达式该怎么改?希望能在实例上改一下

Dim dt As DataTable = DataTables("检查结果")
For Each dr As DataRow In DataTables("基本信息").datarows
    dr("检查重点指标数") = dt.GetValues("督检序号", "重点项目 ='*'" and  "备注Is Not null And 餐饮服务单位名称 = '" & Tables("检查结果").current("餐饮服务单位名称") & "'").count
    dr("检查一般项目数") = dt.GetValues("督检序号", "重点项目 ='' " and  "备注Is null And 餐饮服务单位名称 = '" & Tables("检查结果").current("餐饮服务单位名称") & "'").count
    
Next
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目51.table


[此贴子已经被作者于2022/7/8 1:24:43编辑过]

 回到顶部