任何知识储备,最终都是为了解决问题,当我们学得越来越多,有时会不自觉地把问题复杂化,首先想到用高阶知识来解决问题。
武侠小说中的高手,到了一定境界往往是大道为简,学习 Excel 也一样,高手到最后都比拼谁的公式最短、步骤最少。
比如今天这个案例,乍一看,很多人都被唬住了,但你看完答案,一定惊呼“我大概脑子搭牢了”。
案例:
下图 1 的表格中,行列标题包含了同样的人名,但是排列顺序没有规律。需要找出行、列标题相等的单元格,并在其中打 √,如图 2。
解决方案:
1. “√”符号在键盘上打不出来,所以先把它找出来:
随便选中一个表格区域外的空白单元格 --> 选择菜单栏的“插入”-->“符号”--> 在弹出的对话框中找到“√”号,点击“插入”
2. 此时单元格中就出现了“√”号,我们稍后可以复制使用
3. 在 B2 单元格中输入以下公式,向右向下拖动,即已完成:
=IF($A2=B$1,"√","")
公式释义:
- 表格的规律是:A 列的列值和第 1 行的行值不变,因此在公式中把这两个参数前面加上 $,设置为绝对引用
- 向右拖动公式的时候,$A2 值始终保持不变,依次与 B$1,C$1,D$1,E$1……做比较,如果相等,则在单元格中打“√”,否则就留空
- 同理,向下拖动公式的时候,B$1 值始终保持不变,依次与 $A2,$A3,$A4,$A5……做比较,如果相等,就在单元格中打“√”,否则就留空