案例:
下图 1 是原始表格,蓝色高亮效果是上周推文中教的循环高亮显示,本案例中不是必须。
现在需要制作一张可以动态显示每月工资的动态图表,按下 F9,就会自动循环显示。效果如下图 2。
解决方案:
1. 选择菜单栏左上角的“文件”--> 在弹出的界面选择最下方的“选项”
2. 在弹出的对话框中选择“公式”--> 勾选“计算选项”区域的“启用迭代计算”,在“最多迭代次数”中填写“1”--> 确定
3. 任意找一个空白单元格,比如 I2 输入以下公式:
=MOD(I2+1,6)
现在按住 F9,I2 中的数字就会在 0 到 5 之间不断循环显示。
关于公式的详解,这里就不赘述了,可以参阅Excel – 按 F9,竟然可以循环高亮显示每月数据
4. 现在开始设置图表数据:随便找一个空白区域,复制以下表格模板,只需要复制 A 列数据
5. 在 B9 单元格输入以下公式 --> 下拉复制公式:
=OFFSET(B1,,$I$2,,)
公式释义:
offset 函数的作用是返回对单元格或单元格区域中指定行数和列数的区域的引用,用白话来说,就是“偏移取值”
函数中文表达式:OFFSET(引用单元格, 行数, 列数, [返回引用高度], [返回引用宽度]),后面两参数可选
本案例中,OFFSET(B1,,$I$2,,):表示以 B1 单元格为起点偏移,行不偏移,所以第 2 个参数留空,列偏移数为 $I$2,即 0 至 5 的循环数字。
* 请注意:$I$2 必须绝对引用,这样下拉复制公式的时候,偏移列数会始终引用这个单元格。
6. 现在动态数据表已经做好了,按下 F9,可以看到 B9 至 B13 单元格的数据会动态循环显示每个月数据
这就是最终效果,按 F9 不断循环显示,放开 F9,停止。
领取专属 10元无门槛券
私享最新 技术干货