新足迹

 找回密码
 注册

精华好帖回顾

· 100%草莓慕斯蛋糕-切面在34楼~ (2008-8-1) cctang · 美食接龙活动助兴甜品 (2010-4-14) 大胃
· 宠物秀-我家帅哥-长耳 (2007-4-18) 笨鼠 · 2015悉尼买房二 如何捡漏以及如何在拍卖中以弱胜强,以少胜多 (2015-3-24) perfectlyrandom
Advertisement
Advertisement
查看: 2049|回复: 25

[学习培训] excel 函数countifs问题 [复制链接]

发表于 2013-11-1 14:57 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
问一个excel function 的问题,是关于countifs的,请看下面的截屏。截了,没办法粘贴的,只好写出来了。我的公式是:=countifs(g5:g7, ">g6"). G5:G7 contains dates in the format of dd/mm/yyyy as follows:

G5 31/12/2013
G6 31/12/2012
G7  23/9/2013
我的目的是为了计算大于日期2012年12月31日的日期有多少个,结果系统返回是零个,其实有2个嘛。然后我换了一个公式、;countifs(g5:g7,">31/12/2012"), 系统返回正确值是2。为什么呀?我还是想搞清楚第一个错在哪里?因为那个更灵活些,只要变换g6包含的值,你可以计算出早于或者晚于某个日期的值。
Advertisement
Advertisement

2008年度奖章获得者

发表于 2013-11-1 15:02 |显示全部楼层
此文章由 jungle 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jungle 所有!转贴必须注明作者、出处和本声明,并保持内容完整
=countifs(g5:g7, ">"&g6)

发表于 2013-11-1 15:02 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-11-1 15:02
=countifs(g5:g7, ">"&g6)

顶。

发表于 2013-11-1 15:19 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-11-1 15:02
=countifs(g5:g7, ">"&g6)

多谢~之前遇到同样问题,一直是用LZ的方法解决

发表于 2013-11-1 15:25 |显示全部楼层
此文章由 Aries2012 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Aries2012 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-11-1 15:02
=countifs(g5:g7, ">"&g6)

同顶~

发表于 2013-11-1 15:55 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-11-1 15:02
=countifs(g5:g7, ">"&g6)

我试了,怎么返回值是1呢?正确答案是2呀。
Advertisement
Advertisement

发表于 2013-11-1 16:14 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
roseinsummer 发表于 2013-11-1 15:55
我试了,怎么返回值是1呢?正确答案是2呀。

LZ,没有大于31号吧,正好是等于那天,加个“=”呢

发表于 2013-11-1 16:22 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2013-11-1 16:14
LZ,没有大于31号吧,正好是等于那天,加个“=”呢

我照你说的改了,是对的。为什么呀?想弄清楚,不然下次遇到另外一个问题,又不明白了。

发表于 2013-11-1 16:25 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
roseinsummer 发表于 2013-11-1 16:22
我照你说的改了,是对的。为什么呀?想弄清楚,不然下次遇到另外一个问题,又不明白了。 ...

LZ你逻辑搞清楚哦~你是要计算大于31/12/2012有几天,那31/12/2012是否需要算进去?按照你的正确答案来看,你是需要把它算在内的,是31/12/2013和31/12/2012,既然算进去就是等于咯。

发表于 2013-11-1 16:34 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2013-11-1 16:25
LZ你逻辑搞清楚哦~你是要计算大于31/12/2012有几天,那31/12/2012是否需要算进去?按照你的正确答案来看 ...

你弄错了。我是找出大于31/12/2012的日期,但是不包括它。正确答案是2,是31/12/2013和23/9/2013,不包括31/12/2012,否则就是3个了。我只是奇怪为什么加个等号,这样不是我要找大于和等于31/12/2012的日期了吗。

2008年度奖章获得者

发表于 2013-11-1 16:42 |显示全部楼层
此文章由 jungle 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jungle 所有!转贴必须注明作者、出处和本声明,并保持内容完整
baiii 发表于 2013-11-1 16:25
LZ你逻辑搞清楚哦~你是要计算大于31/12/2012有几天,那31/12/2012是否需要算进去?按照你的正确答案来看 ...

LS这个解释是完全错误的,按照LZ给的3个值,countifs(g5:g7, ">"&g6) 所返回的值就应该是2,而不是1。请看图



至于在LZ那里,该公式返回1的原因是Excel对于日期类型的识别问题。这几个值不是被当作日期,而是被当作字符串的。在字符串比较的情况下,
31/12/2012 > 23/9/2013

对于LZ,我的建议是你应该系统性的学习一些Excel,或者说关于计算机的入门知识,比如数据类型等等,否则这样东一下西一下地学点东西,长远来看也没什么好处。我估计我上面那段话你也看不懂,不知道我在说啥。

本帖子中包含更多资源

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

x

评分

参与人数 2积分 +5 收起 理由
william.wangzy + 2
Mia888 + 3 我很赞同

查看全部评分

Advertisement
Advertisement

发表于 2013-11-1 16:42 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
roseinsummer 发表于 2013-11-1 16:34
你弄错了。我是找出大于31/12/2012的日期,但是不包括它。正确答案是2,是31/12/2013和23/9/2013,不包括 ...

LZ,我重新做了一遍,是2。 你再做一遍?

C20 31/12/2012
C21 31/12/2013
C22 23/09/2013

=COUNTIF(C20:C22,">"&C20)

发表于 2013-11-1 16:44 |显示全部楼层
此文章由 baiii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 baiii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-11-1 16:42
LS这个解释是完全错误的,按照LZ给的3个值,countifs(g5:g7, ">"&g6) 所返回的值就应该是2,而不是1。请 ...

我是看错了... ...

发表于 2013-11-1 16:50 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
roseinsummer 发表于 2013-11-1 15:55
我试了,怎么返回值是1呢?正确答案是2呀。


楼主,你肯定又哪里搞错了。

试试=countifs($g$5 : $g$7, ">"&g6)

发表于 2013-11-1 16:56 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jungle 发表于 2013-11-1 16:42
LS这个解释是完全错误的,按照LZ给的3个值,countifs(g5:g7, ">"&g6) 所返回的值就应该是2,而不是1。请 ...

谢谢你的解答。我看得懂你的回答,只是平常会用就行了,没有深入研究。我把数据类型改称日期,结果还是1。没办法粘贴我的截屏,不然麻烦你帮我看一下问题出在哪里。据我所知,excel会自动将输入的日期识别的,不需要特别的做什么。这就是我为什么没有想到那里去。你的水平还是比我高,希望你以后还能够指教。

发表于 2013-11-1 17:02 |显示全部楼层
此文章由 haidai 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 haidai 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我试过了。lz应该是日期的格式有问题。excel里没有dd/mm/yyyy这种日期格式,重新定义excel认可的日期格式mm-dd-yyyy后,录入上面日期,用上述公式countifs(g5:g7, ">"&g6),不用加 = 就正常了。
活在当下
Advertisement
Advertisement

发表于 2013-11-1 17:14 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
haidai 发表于 2013-11-1 17:02
我试过了。lz应该是日期的格式有问题。excel里没有dd/mm/yyyy这种日期格式,重新定义excel认可的日期格式mm ...

我刚才用该了日期格式,返回了正确答案。谢谢你,我要去好好研究一下。谢谢帖子里所有人的热心和帮忙,也希望这个帖子帮到了其他人。

发表于 2013-11-1 17:28 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 tvc889 于 2013-11-1 17:32 编辑
haidai 发表于 2013-11-1 17:02
我试过了。lz应该是日期的格式有问题。excel里没有dd/mm/yyyy这种日期格式,重新定义excel认可的日期格式mm ...


你用的什么excel?dd/mm/yyyy是澳洲的常用格式,怎么会没有?

发表于 2013-11-1 17:29 |显示全部楼层
此文章由 tvc889 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tvc889 所有!转贴必须注明作者、出处和本声明,并保持内容完整
roseinsummer 发表于 2013-11-1 17:14
我刚才用该了日期格式,返回了正确答案。谢谢你,我要去好好研究一下。谢谢帖子里所有人的热心和帮忙,也 ...

我建议你听听jungle的建议,好好补补excel的基本知识。

发表于 2013-11-1 17:58 |显示全部楼层
此文章由 haidai 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 haidai 所有!转贴必须注明作者、出处和本声明,并保持内容完整
tvc889 发表于 2013-11-1 17:28
你用的什么excel?dd/mm/yyyy是澳洲的常用格式,怎么会没有?

我看了excel里面date的格式,里面没有dd/mm/yyyy这种。不知是我哪里设置有问题。
有经验的请指教。


本帖子中包含更多资源

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

x
活在当下

2008年度奖章获得者

发表于 2013-11-1 19:51 |显示全部楼层
此文章由 jungle 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jungle 所有!转贴必须注明作者、出处和本声明,并保持内容完整
haidai 发表于 2013-11-1 17:58
我看了excel里面date的格式,里面没有dd/mm/yyyy这种。不知是我哪里设置有问题。
有经验的请指教。

点Custom,直接在里面输入dd/mm/yyyy然后回车

你要明白日期的本质其实是数字,只是一种显示方式而已
Advertisement
Advertisement

发表于 2013-11-2 00:56 |显示全部楼层
此文章由 小李飞菜刀 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 小李飞菜刀 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一直在用dd/mm/yyyy 这种格式,没问题啊

发表于 2013-11-7 16:46 |显示全部楼层
此文章由 roseinsummer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 roseinsummer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
you may use the datavalue function to conver a date stored as text to the date format which excel can read as a serial number.

发表于 2013-11-7 20:47 |显示全部楼层
此文章由 william.wangzy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 william.wangzy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Mark...

发表于 2013-12-7 11:13 来自手机 |显示全部楼层
此文章由 YC_SUSAN 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 YC_SUSAN 所有!转贴必须注明作者、出处和本声明,并保持内容完整
学习

发表于 2013-12-7 14:11 |显示全部楼层
此文章由 catparrot 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 catparrot 所有!转贴必须注明作者、出处和本声明,并保持内容完整
少了&
Advertisement
Advertisement

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部