最近学到的几个Excel函数
话说老早以前总是觉得编辑和排版用 Word 是小白,数据库用 Excel 是 nc,但现在发现其实小白的就是我。(PowerPoint 2007 很漂亮,Publisher 和 FrontPage 是真正的 nc,其他接触不多。)说 word 无法排版和改不了自动完成的那不了解 word 的功能,说 Excel 简陋是根本没有用心去研究过。
话说最近心血来潮用 Excel 弄了个西甲排名自动生成表,只要 lfp 还继续用它那 sx 长蛇排期法,就各赛季通用。从第一稿的 1.5M 改到眼下的 600k 版本,绕了几个大圈子,虽然整整用去了我一个半天和一个晚上的时间,还是蛮开心。
Column() , Row()
顾名思义,取目标单元格的行、列值。我就用这玩意儿把比赛安排从 19×19 表格里转成一行一场。
Index()
定位单元格,最简单的便是把 Column 和 Row 的值转换回去。Column 或 Row 如果取 0,则表示整行或整列。用处同上。
Lookup() , HLookup() , VLookup()
Lookup 是一一对应查找,在单行(列)中查找值,然后返回第二个单行(列)中相同位置的值。HLookup 和 VLookup 都是区域查找,查找值位于区域的首行(列)。这些个玩意儿被我用来显示自动排名。
Transpose()
将行列转置显示,必须以数组公式的方式输入(输入公式,选中目标区域,F2,ctrl-shift-enter)。
Count() , CountA()
前者显示有几个数字单元格,后者显示有几个值。被我用来判断比赛是否比过并消灭表格里所有不必要的 0。
DSum() , 以及其他一些 Dxxx()
类似高级筛选,只是返回的是单个值。用它来进行筛选数据,映射总比分表;或者进行精细筛选,比如比较魔鬼赛程成绩之类。
Tags: Excel, 西甲, 软件
没什么机会运用,除了每年开头编个日历。
要日历干嘛呢