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


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

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

帅哥哟,离线,有人找我吗?
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编辑过]

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


加好友 发短信
等级:超级版主 帖子:112399 积分:572263 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/3 20:17:00 [只看该作者]

Dim Products As List(Of String)
Products = DataTables("表A").GetValues("第一列")
msgbox(Products.count)

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


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

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

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


加好友 发短信
等级:超级版主 帖子:112399 积分:572263 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/4 8:31:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
min-fox
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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)则不可以,两者用法的区别是什么

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


加好友 发短信
等级:超级版主 帖子:112399 积分:572263 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/4 14:19:00 [只看该作者]

肯定是可以的

msgbox会弹出一个提示框
Output.show只能显示到命令窗口的结果区域


 回到顶部
帅哥哟,离线,有人找我吗?
min-fox
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


加好友 发短信
等级:超级版主 帖子:112399 积分:572263 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/5 15:14:00 [只看该作者]

没看懂。请填入测试数据,然后说明什么数据计算不准确

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


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

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

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


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


加好友 发短信
等级:超级版主 帖子:112399 积分:572263 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/5 15:46:00 [只看该作者]

有什么数据?还都是空表!

如果只要统计关联表的数据,加上父表的关联列作为条件即可
Products = DataTables("子表").GetValues("第一列", "第一列 Is  not Null and 关联列='" & tables(父表).current(“关联列”) & "'")

 回到顶部
总数 12 1 2 下一页