设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5843|回复: 16
打印 上一主题 下一主题

Office PK 第五期,Excel挑战Access:算个数(单条件计数)

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2016-3-26 18:03:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在Excel的单元格里写公式,这是Excel的强项,为了不让Access感到心理崩溃,我也不想弄个类似于要求计算100以内质数之类的BT题,就写个简单的公式吧。
话说我不小心把自己迷失在过往已经中了,请帮忙找一下,这里一共有多少个自己。
计数就行,不必在表上高亮显示。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

15#
发表于 2016-4-8 18:51:38 | 只看该作者
pureshadow 发表于 2016-4-4 22:22
貌似Excel里正好相反,DCount效率相对高,ADO倒不见得高效到哪里去。只不过要用VBA调用工作表函数,总是被 ...

application.if(会被鄙视,谁爱鄙视谁鄙视,来一起application.***)

点击这里给我发消息

14#
 楼主| 发表于 2016-4-4 22:22:30 | 只看该作者
貌似Excel里正好相反,DCount效率相对高,ADO倒不见得高效到哪里去。只不过要用VBA调用工作表函数,总是被鄙视
13#
发表于 2016-4-4 22:07:39 | 只看该作者
pureshadow 发表于 2016-4-4 15:21
这个问题归根到底,如果有用Countif或者Dcount这样的函数的话,就是脱不了循环的法子,我这样理解对不对?

固定列的话,Dcount没问题(多个Dcount相加即可)。不过域函数(D字头)的效率较低,数据较多的时候,还是用ADO会方便些,或者用Count聚合函数(不过这时候就需要写where条件子句了)。
不定列的话,则基本只能使用ADO循环了。

点击这里给我发消息

12#
 楼主| 发表于 2016-4-4 15:21:25 | 只看该作者
这个问题归根到底,如果有用Countif或者Dcount这样的函数的话,就是脱不了循环的法子,我这样理解对不对?

点击这里给我发消息

11#
发表于 2016-3-29 11:41:17 | 只看该作者
本帖最后由 纸鸽 于 2016-3-29 18:13 编辑
roych 发表于 2016-3-27 14:59
单行或者单列很简单。单列的话,dcount应该没问题。单行使用记录集,move到目标行计算即可。

这个题目难 ...

我们不用countif  我们用sum((a1:h11="已")*1)

点评

数组公式,Access做不到的。  发表于 2016-3-29 12:04

点击这里给我发消息

10#
发表于 2016-3-28 17:05:23 | 只看该作者
pureshadow 发表于 2016-3-27 21:17
谁让你用肉眼数了?

本来就是肉眼凡胎

点击这里给我发消息

9#
 楼主| 发表于 2016-3-28 15:54:36 | 只看该作者
tmtony 发表于 2016-3-28 12:00
这个函数不错,长access志气,灭Excel威风。

你以为Excel里没有Dcount?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

8#
发表于 2016-3-28 12:00:04 | 只看该作者
roych 发表于 2016-3-27 14:59
单行或者单列很简单。单列的话,dcount应该没问题。单行使用记录集,move到目标行计算即可。

这个题目难 ...

这个函数不错,长access志气,灭Excel威风。

点击这里给我发消息

7#
发表于 2016-3-28 10:03:22 | 只看该作者
pureshadow 发表于 2016-3-27 21:17
谁让你用肉眼数了?

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-6 10:17 , Processed in 0.117893 second(s), 43 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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