..................................................................................

SERP Score for SEOers

www.serpscore.com (Blog)

注意:本博客的名字叫“做点别的”,上述信息纯属勾兑
  • 虽然我号称(实际上是自称)MS Office王子,其实不过是自吹自擂罢了,遇到问题我也是临时研究的,而对于真正的高手,解决方案是不费吹灰,手到擒来!

    最近和同事交流了三个关于Office的问题:

    首先是,多条件筛选。使用自动筛选不能实现多列条件的“或”运算,比如,筛选A列大于10,或者B列大于20的行,使用自动筛选就无法完成。解决方案有两个,一是使用辅助列,该辅助列计算出所在行是否符合条件,并赋予不同的值,然后筛选该辅助列。另一个方法是,使用高级筛选,对于高级筛选的条件书写,规律是:同行是“和”运算,不同行是“或”运算。相较而言,高级筛选比较高级,呵呵。

    然后是,整合工作表。比如,一个工作簿里面有12个工作表,分别是各个商品的每月销售总额,而每个月所销售的商品并不完全一致,有增有减,现在需要将这十二张表整合到一张表上。解决方法也有两个,一是筛选出12个月总不重复的所有商品名称,放到一张表上,然后每个月一列数据,用VLOOKUP一类的函数写公式,取销售额。更好的办法是,对多个数据区域使用数据透视表,方便不少。

    最后一个问题是,WORD/OUTLOOK如何合并邮件并添加附件。其实合并邮件功能比较简单,跟着“合并邮件”的操作提示走就可以了,比较麻烦的是附件问题,合并邮件是无法添加附件的。变通的解决方法是:在编辑WORD的时候,插入“对象”并选择“显示图标”(但不选择“链接到文件”),然后在合并邮件的最后一步,选择邮件类型的时候,选择“附件”(其它的选项包括“HTML”、“纯文本”),这样WORD文件就会出现在附件中,而邮件正文什么内容都没有,打开附件的WORD文件,就可以接着打开嵌入在里面的“对象”——真正的附件。虽然有点傻,但目前只想到这一个办法。

    具体的操作步骤,我就不上图了,如果有朋友需要详细步骤的说明,可留言私下交流,哼哈哈。 

  • 数学或编程玩家,请您绕道先。

    Excel中的随机函数RAND()将返回一个大于等于0且小于1的数,该数不会等于1,也就是说RAND()函数的值域是半开区间[0,1)

    该函数的基础用法是:=RAND()

    据说,知识至少有三个境界,由低到高分别是:Know-what(知道是什么)、Know-how(知道怎么做)、Know-why(知道为什么)。针对RAND()函数,至少从表面上,Know-what简单,Know-how也不难,关键是Know-why!

    我们由Know-why之一展开:

    为什么RAND()的值域是半开区间[0,1),而不是开区间(0,1)或者闭区间[0,1]?换句话说,为什么RAND()被设计为可以等于0但不会等于1,而不设计为既能等于0又能等于1或者两数皆不能?

    期待各位能分享自己的思考过程和结果!

    PS:据我了解,其它程序语言的随机数函数也采用了相似的设计,值域被设计为半开区间。这是一个有趣的Think-why问题,我知道一个很容易想到的答案,但或许设计者们还有其它的考虑是我不曾想到的,大家一起动动脑筋想想,希望你我都有新的收获。

    提示:尝试用INT()和RAND()函数取0~10(含0不含10)之中的任一整数,每个整数被取出的几率相等。假设RAND()的值域被设计成开区间或者闭区间,又该如何做?
  • 昨天给同事做了一场关于Excel函数和公式的培训,现将原创培训资料分享给大家:

    猛点这里下载Excel Training.xls

    该Excel文件含:一份自己整理的常用函数列表,五个应用场景的案例。虽然简单,希望仍对大家有所帮助!若有疑问,请告诉我,谢谢。

    附,案例主旨:

    • Case1:字符串截取和拼接
    • Case2:统计和数据库函数
    • Case3:相关系数和线性预测
    • Case4:日期和时间函数
    • Case5:大名鼎鼎的VLOOKUP()
    • 另有彩蛋一枚:VBA代码仅一行的自定义FormulaText()函数——需要在打开该文件时选择“启用宏”。


    另,最近主推的“我能为您做点什么吗?”,也欢迎大家就Excel/Word等进行交流!

    PS:“我能为您做点什么吗?”启用转向域名 estyle.com.cn 以方便记忆,期待大家协助推广(软文我是不奢望的,大家如果被提问,不妨将我介绍给提问者,请他/她访问 estyle.com.cn 既可,感谢)。

  • 在EXCEL中,如果想将横向设计的表格,转换成竖向设计的表格,应该如何操作?
    其实很简单,“选择性粘贴”中提供了“转置”功能,即可轻松实现此需求。如图:



    罗嗦一下:
    第一步,选中包括标题列在内的所有收入和月份数据(A1:J2),Ctrl+C复制;
    第二步,将I5设定为活动单元格(此时I5:J14还是空单元格),在该单元格上点右键,点“选择性粘贴”,弹出对话框;
    第三步(重点),勾选对话框下方的“转置”选项,确定。
    搞定了,然后I5:J14就出现了如图数据,实现了横表变竖表——实际上是偏移后的行列互换。

    是不是很有教育天赋
  • 在EXCEL中,已知1月到8月,每个月的收入额,如何预测9月份的收入是多少?这里介绍一个最简单的方法,请看图:



    其中,1月到8月的数据是已知的,9月的收入,也就是黄色背景的部分,是通过FORECAST函数计算出来的:
    这个是官方公式书写方法:FORECAST(x, known_y's,known_x's)
    我翻译一下:FORECAST(要预测的Y值所对应的X值, 已知的Y值序列, 已知的X值序列)
    结合本例再翻译一下:FORECAST(要预测哪个月的收入, 已知的每个月的收入序列, 与已知收入对应的月份序列)

    这样解释明白了没?所以写下了这样的公式:=FORECAST(J2,B1:I1,B2:I2)
    计算结果是435,满意吗?其实这就是个很普通的线性回归

    有的朋友可能不太理解,为什么收入会和月份有关系?收入无论怎么变,月份照常轮转,怎么能用月份来预测收入呢?
    我们用FORECAST,并非通过月份预测收入,而是通过许多个“(月份,收入)对”,找它们的规律,预计未知月份的收入数据。回过头去看附图中的折线图表(实质上应该理解为连了线的散点图):深蓝色的点,就是“(月份,收入)对”在坐标中的位置,黑色的是趋势线,9月所对应的点是预测出来的,恰好对应趋势线的末端。
    只要能看明白这个图,不再钻“收入”、“月份”等字眼的牛角尖,而只看其实质(x,y),就不难理解为什么收入和月份会有关系了。我发现自己也解释不清楚了,大家心领神会吧!

    最后要说:
    线性回归是很常用的,但它仍是由历史因素决定的,然而有效地预测要更多地考虑未来因素,所以不可对其太过依赖。
    另外,如果决定认为线性回归是适合实际情况的算法,也就是说x和y确实具有比较强的线性的相关性——也就是(x,y)对的那些点不至于排得太杂乱——那么,原则上(x,y)对的已知数据越多,则预测结果越可靠。
    最重要的一条: 还是人比较聪明,线性回归是人类智慧,FORECAST也是人类智慧。EXCEL的宏和VBA功能,可以让人类的智慧得到更广阔和自由地发挥,这个以后找机会再来讨论。

    完毕,收工,大言不惭的EXCEL王子睡觉去了!