Yearly Archive 2018

Bydavidpound

成绩统计之多sheet计数

成绩统计之多sheet计数 数组公式,是通过一定规律循环求值或统计的公式,例如=sum(if(a1:a17=0,1,0))可以统计a1到a17中,0的个数。注意与普通公式不同的是a1:a17=0这部分,这部分计算了17次,将a1到a17的17个位置挨个与0比对,如果是相等就返回1,如果不等就返回0。最后用sum将得到的值取和,就能 知道a1到a17中,0的个数。

数组公式需要按ctrl+shift+回车三键确认才有效,其有效的标志,是当你点选数组公式的单元格时,公式两端有{ }符号。有时直接回车也不会报错,但会产生一个错误的返回值。数组公式的应用很广,比如著名的身份证号码验证公式:=IF(RIGHT(f2,1)=MID(“10X98765432”,MOD(SUM(MID(f2,ROW(INDIRECT(“1:17”)),1)*2^(18-ROW(INDIRECT(“1:17″)))),11)+1,1),””,”错误”)

=SUM(COUNTIF(INDIRECT(ROW($1:$9)&”!A1:A101″),A3))

其他countif公式:

一、求各种类型单元格的个数
(1) 求真空单元格个数:=COUNTIF(数据区,”=”)
(2) 非真空单元格个数: =COUNTIF(数据区,”<>”) 相当于counta()函数
(3) 文本型单元格个数: =COUNTIF(数据区,”*”) 假空单元格也是文本型单元格
(4) 区域内所有单元格个数: =COUNTIF(数据区,”<>”””),如果数据区内有”,该公式不成立.
(5) 逻辑值为TRUE的单元格数量 =COUNTIF(数据区,TRUE)
二、求大于或小于某个值的单元格个数
(1) 大于50=COUNTIF(数据区,”>50″)
(2) 等于50=COUNTIF(数据区,50)
(3) 小于50 =COUNTIF(数据区,”<50″)
(4) 大于或等于50 =COUNTIF(数据区,”>=50″)
(5) 小于或等于50 =COUNTIF(数据区,”<=50″)
(6) 大于E5单元格的值 =COUNTIF(数据区,”>”&$E$5)
(7) 等于E5单元格的值 =COUNTIF(数据区,$E$5)
(8) 小于E5单元格的值 =COUNTIF(数据区,”<“&$E$5)
(9) 大于或等于E5单元格的值 =COUNTIF(数据区,”>=”&$E$5)
(10) 小于或等于E5单元格的值 =COUNTIF(数据区,”<=”&$E$5)
三、等于或包含某N个特定字符的单元格个数
(1) 两个字符 =COUNTIF(数据区,”??”)
(2) 两个字符并且第2个是B=COUNTIF(数据区,”?B”)
(3) 包含B =COUNTIF(数据区,”*B*”)
(4) 第2个字符是B =COUNTIF(数据区,”?B*”)
(5) 等于“你好”=COUNTIF(数据区,”你好”)
(6) 包含D3单元格的内容 =COUNTIF(数据区,”*”&D3&”*”)
(7) 第2字是D3单元格的内容 =COUNTIF(数据区,”?”&D3&”*”)
注:countif()函数对英文字母不区分大小写,通配符只对文本有效
四、两个条件求个数
(1)>10并且<=15 =SUM(COUNTIF(数据区,”>”&{10,15})*{1,-1}) 或者=SUM(COUNTIF(数据区,”<=”&{10,15})*{-1,1})
(2)>=10并且<15 =SUM(COUNTIF(数据区,”>=”&{10,15})*{1,-1}) 或者 =SUM(COUNTIF(数据区,”<“&{10,15})*{-1,1})
(3)>=10并且<=15 =SUM(COUNTIF(数据区,{“>=10″,”>15″})*{1,-1})
(4)>10并且<15 =SUM(COUNTIF(数据区,{“>10″,”>=15″})*{1,-1})或者=SUM(COUNTIF(数据区,{“>10″,”<15”}))-样本数
注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。
补充:三个区域计数: 三个区域中>=60 =SUM(COUNTIF(INDIRECT({“a46:a48″,”b48:b50″,”c47:c48″}),”>=60″))
补充:(集合运算法)
统计范围,比如5<= x <=7
可以分解为(x>=5)-(x>7)
写为函数:
=countif(range,”>=5″)-countif(range,”>7″)
这样就可以利用集合的运算知识了。同样实现了上面两个条件求个数相同的目的,并且更简单易于理解。

特殊统计

五、各种特殊统计要求计算A2:A32 为存放数据的区域
(1)非空文本(仅包括可键入文本) =COUNTIF(A2:A32,”>=!”)
(2)所有非空文本 =COUNTIF(A2:A32,”>=!”)+COUNTIF(A2:A32,”>=”&CHAR(1))-COUNTIF(A2:A32,”>= “) 或 {=SUM(COUNTIF(A2:A32,”>=”&{“!”,” “})*{1,-1})+COUNTIF(A2:A32,”>=”&CHAR(1))}
(3)全部可见单元格 {=SUM(N(IF(ISERROR(A2:A32),1,SUBSTITUTE(A2:A32,” “,””))<>””))}
(4)有效可见单元格 =COUNTIF(A2:A32,”>=!”)+COUNTIF(A2:A32,”>=”&CHAR(1))-COUNTIF(A2:A32,”>= “)+COUNT(A2:A32)
(5)全部不见单元格(真空+空格+空文本) =COUNTIF(A2:A32,””)-COUNTIF(A2:A32,”>=!”)+COUNTIF(A2:A32,”>= “)
(6)空格 =COUNTIF(A2:A32,”>= “)-COUNTIF(A2:A32,”>=!”)
(7)空文本”” =COUNTIF(A2:A32,””)-COUNTIF(A2:A32,”=”)
(8)逻辑与错误 =COUNTIF(A2:A32,”<>”)-COUNTIF(A2:A32,”*”)-COUNT(A2:A32)

说明

EXCEL单元格内数据主要有以下几类:数值型,文本型,逻辑型,错误值型。其中时间类型也是一种特殊的数值。文本类型的数字是文本型。
空单元格:指什么内容也没有的单元格,姑且称之为真空。
假空单元格:指0字符的空文本,一般是由网上下载来的或公式得来的,姑且称之为假空。
date指单元格区域,该参数不能是数组
Bydavidpound

如何在摘要之后添加浏览全文的链接

WordPress 的摘要功能并不会自动添加一个转跳到全文页面的链接。如果需要添加一个浏览全文的链接,在主循环内[loop.php]的 <?php the_excerpt(); ?> 之后添加如下代码

<a href=”<?php echo get_permalink(); ?>”> [ Read More → ]</a>

Bydavidpound

秋·色

秋·斑斓
秋·黄绿参半
秋·红绿相映

Read More.

Bydavidpound

生日

今天是我的生日。38岁了。更改固定链接

一早就收到了来自QQ上的生日贺卡。

巧合,今天是农历和阳历日子相同的一天。而且,今天我还值班。印象中,星期二过生日已经有几次了。

天气已经是“寒冷”了。来到办公室之后才觉得浑身冰凉,还好早晨办公室里有太阳,站在窗边,晒着太阳的感觉是真好。依稀记得小时候的冬天,猫在墙根,让太阳肆意地晒着,吹着牛,编着瞎话,没走出过家门的孩子的世界只有方寸那么大。世界都是用脚去丈量的,熟悉每条小路的走向和特色。兴奋往往是来自骑着自行车去买只新油笔。

日子像一棵老树,无数的枝杈,却没有生气,寒风一吹,最先枯黄了叶子,摇折了树枝。无论如何,树依旧活着,年年春天依旧鼓出芽,长出叶子,只是这绿枝一年比一年发的短。

 

 

Bydavidpound

D3天

从阿尔山到海拉尔。

阿尔山的早晨很冷。还有很浓的雾气。

走之前去看看火的一塌糊涂的阿尔山火车站。遗憾的是火车站在维修,搭的脚手架,还有着密密麻麻的人,那种文艺范儿的照片是不可能拍到了。路口挺着一辆火车,孩子也不感兴趣,要不在哪儿倒是可以拍几张照片。

先是奔着伊尔施,原本认为是住在伊尔施,只是昨天回的太晚了。

Bydavidpound

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

Bydavidpound

第十二天

齐齐哈尔的计划就是扎龙丹顶鹤保护区。原本去哈尔滨的计划在齐齐哈尔发生了变化,今天在齐齐哈尔再住一天,然后赶往沈阳,再回到大连。

早上去了丹顶鹤景区,一路上到处可以看到丹顶鹤为主题的雕塑,字碑以及路牌和广告牌。应该说丹顶鹤吸引着来自五湖四海的游客,给这座城市带来了荣耀。路上还遇到了一个飞鹤观光牧场,不过看起来也没几个人。了了几台车,估计也是内部车辆。与铭湖牧场不同的是,住在齐齐哈尔的人应该对牛羊马不陌生。去呼伦贝尔大草原也就几步之遥。甚至在去往丹顶鹤故乡的路上就有不少牧场。而铭湖就不一样,生活在大城市的孩子们没有机会接触到这些动物,也没有机会感受草原的广阔。

进了扎龙保护区,最让人觉得有意思的是门口的两条扎的龙。用芦苇杆扎的各种形状在景区里随处可见。难道扎龙的名字是表示扎的龙吗?

游览车把游客送到了芦苇荡 边上,剩下的路要自己走了。

沿着木栈道随着人群前进,芦苇丛中有不少缺口,可以进去照相,芦苇荡很大,照相的效果不好,我觉得是芦苇太高了。没有了一望无垠的壮丽。没走几步,是一个小木屋,有个牌子介绍这是拍摄鹤童时搭的布景。小屋子后面是一大片花,花海。花开得正艳。什么东西成了规模就是好看。看到这儿让我想起了大连的薰衣草庄园,无非就是多一些。

继续向前,快速走向放飞观景台。

到了近处,仔细一看,就有些失望。这里就是一个小山坡,一条水沟把人隔在了对面。

当我们到的时候已经人山人海了,前排就坐在栈道上,后面来的一层一层的围上来,都想在最近的距离欣赏仙鹤的英姿。

时间到了,先是一名驯养员电挥舞着两面小旗,跑上山坡,然后跑下去。后面很快跟上了一群仙鹤,跑到小山岭上,仙鹤来不及刹车就只好飞了起来了。大概有20多只,起飞后绕着小山坡转了一个小小的圈后就落在山岭上。后面的驯养员把仙鹤们赶下山岭,让它们离观众更近一点。

仙鹤们散散步,挥动着翅膀跳几下,大部分是在水沟边上溜达。时不时地啄几下水草,实在太无聊了。有的闲不住,去调戏一下同伴,彼此闹几下就不爱动了。真不知道仙鹤这么懒吗?

出了公园回宾馆睡一觉,然后去吃晚餐。金三顺烤肉店,真是不错,人多,东西便宜好吃。我们去的早就不用排队了。

最后去了龙沙公园,一个很不错的地方,只是来的晚了,划了一会儿船就回去了。天已经很黑了。

Bydavidpound

第十一天

如家的早餐是这一程中最好的。

早晨八点多,出发,奔向五大连池,预计将有三个小时的车程,全程高速。

中午将近十二点,到达老黑山景区。

进入景区,乘坐游览车到达景点。

车程很短,一路上尽是黑色的石头,很难看到土色,树木都长在黑色岩石之间。

沿着木栈道向里走,欣赏大自然的鬼斧神工。第一个景点是石海。所谓石海就是到处都是石头,像大海一样。站在观景台上,目光所达之境全是黑色的岩石。奇形怪状,有的是巨大的石头快,有的是稀碎的石渣,有的带有纹路,有的很光滑。

继续前进,将登上火山口,还是第一次欣赏火山口。

一路沿着台阶上山,抱着小宝,让我汗流浃背。

登上火山口,可以看到巨大的火山口留下的神坑,四周可以看到广阔的平原。没有体力在继续爬高,就开始下山。

之后乘车游览了喷气锥,喷气碟等景观,还有石骆驼等臆想出来的景观。

离开了老黑山,又去了暖泊。这里也是火山石,又圈起来的一个景点。与老黑山相比,这里有水,就有了湖泊,有了水景。老黑山可以用壮观来形容,暖泊就可以用秀丽来形容。

晚上10点多抵达齐齐哈尔。

Bydavidpound

第十天

真快,出门已经10天了。

今天从塔河到黑河。

早晨八点20出发,奔向黑河。一路还是大森林风景,越往南走路上的树越感觉矮了不少。

到了十八驿站镇,被镇外悬挂的灯笼吸引着,我们进镇转了转。沿着大街一直开到头,全部挂着红灯笼。这儿明显比较繁荣,学校,医院都排列在大街两旁。两旁的大树也是整齐划一,明显是人工栽植的。走进这样的小镇,确实被吸引,干净,整齐。

出了十八驿站,奔向下一站呼玛县,准备在呼玛县加油。刚出十八驿站就遇到问题了,前方在修路,大型挖掘机把路全挖开,一堆堆沙石挡在路中间。车艰难的在松软的沙石上挪动。心里想可能就是一段导航也没有提示这里在修路。可是没想到的是一直倒呼玛县,全是在修路。路上基本没本地车,只有挖掘机,施工车,太脱拉,工人们也以一种异常的眼光看着我们。没有多远的路却走了三个多小时。下午一点半才到呼玛县。

中午在呼玛县吃口饭,加油然后奔向黑河市。去黑河的路也不是很好,也在施工但没有上一段那么大,傍晚七点到达黑河,入住如家。

晚上去列娜餐厅吃顿俄餐。

很有特点的一家餐馆,有不少俄罗斯人在吃饭,大概是比较正宗吧。

吃完饭后,步行去河边。对面,就是海兰泡,俄罗斯城市,城市边缘也是装饰着灯光,这边能清晰的看到楼房,电视台,冒烟的大烟囱。

隔江相望,也是一片繁荣。