乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 你会用Excel做 考勤表 吗?(可动态查询)-excel2003

你会用Excel做 考勤表 吗?(可动态查询)-excel2003

作者:乔山办公网日期:

返回目录:excel表格制作

你会用Excel做 考勤表 吗?(可动态查询)

选择不同的月份,就会生成不同月份的考勤表

你会用Excel做 考勤表 吗?(可动态查询)

是不觉得很“高级”,其实做法不并难。

第1步:在B3单元格中设置下拉菜单,显示月份。(和工作表名称一致)

数据验证(有效性) - 允许 - 序列,在文本框中输入1月,2月,3月,4月,5月,6月,7月,8月 (英文逗号分隔)

你会用Excel做 考勤表 吗?(可动态查询)

第2步 在单元格D4中设置公式并复制到其他单元格中

你会用Excel做 考勤表 吗?(可动态查询)

考勤表的查询最关键就是这个查询公式:

=INDIRECT($B$3&"!"&ADDRESS(ROW(D3),COLUMN(D3)))

公式说明:

  • ROW(D3),COLUMN(D3) : Row取得单元格所在行数,Column函数到得单元格所在列数。使用这两个函数的目的是在公式复制时可以返回动态的行号和列数。
  • ADDRESS:可以根据行号和列数返回单元格地址,如Address(3,3) 返回第3行第3列的地址$C$3
  • ($B$3&"!"& :用单元格B3(工作表名称)连接后面的地址,正好可以根据选取不同的工作表名称,生成对应的工作表地址。如B3的值为1月,那么会返回 1月!$D$3
你会用Excel做 考勤表 吗?(可动态查询)

  • INDIRECT :用&连接成的引用地址只是字符串,无法取得单元格的值,这时用indirect函数可以从字符串地址中取得值。
你会用Excel做 考勤表 吗?(可动态查询)

其实完成动态查询就是 下拉菜单 + Indirect公式,而难点在后者。这个查询功能适合于所有类型表格,所以同学们一定要掌握这个Excel技能。

来源:Excel精英培训

相关阅读

  • 电子表格的使用技巧!-excel标准差

  • 乔山办公网excel表格制作
  • excel标准差,图标的应用技巧http://www.hongen.com/pc/oa/excel2k/ex2k1301.htm1、编辑技巧1编辑技巧序列“001”的输入如果直接输入“001”,系统会自动判断001为数据1,解决办法是:首先输入“
  • Excel单元格分裂-excel2003

  • 乔山办公网excel表格制作
  • excel2003,例如Excel的A列中存在如下图数据,现在需要将其分成俩列,字母一列,字母以后分一列;选择需要分裂的单元格,依次单击“数据>分裂”,在打开的分裂向导中选择“固定宽度
  • 退出Excel 2007程序窗口-2007office

  • 乔山办公网office365
  • 2007office,在我们不使用Excel2007程序时,就应该将其关闭。1、主菜单退出Excel窗口步骤1用户可单击Excel2007窗口界面中的“Office按钮”。
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网