excel制作自动值班排表之vlookup和text函数应用-趣帮office教程网

主要使用了两个公式:一个是vlookup,用于查找和匹配姓名,第二个是格式化文本的text函数。

关于vlookup函数的应用:

需要在表格或区域中按行查找内容时,请使用 VLOOKUP。 例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。

在这一最简单的形式中,VLOOKUP 函数表示:

=VLOOKUP(要查找的内容、要查找的位置、包含要返回的值的范围内的列号、返回表示为 1/TRUE 或 0/FALSE 的近似或精确匹配项)。

您需要四条信息才能构建 VLOOKUP 语法:

  1. 要查找的值,也被称为查阅值。
  2. 查阅值所在的区域。 请记住,查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。 例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C 开头。
  3. 区域中包含返回值的列号。 例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。
  4. (可选)如果需要返回值的近似匹配,可以指定 TRUE;如果需要返回值的精确匹配,则指定 FALSE。 如果没有指定任何内容,默认值将始终为 TRUE 或近似匹配。

关于text函数的应用:

TEXT 函数最简单的形式表示:

  • =TEXT(Value you want to format, "Format code you want to apply")

下面是一些常用示例,

公式 说明
=TEXT(1234.567,"$#,##0.00") 货币带有 1 个千位分隔符和 2 个小数,如 $1,234.57。 请注意,Excel 将该值四舍五入到小数点后两位。
= TEXT(TODAY(),"MM/DD/YY") 目前日期采用 YY/MM/DD 格式,如 12/03/14
=TEXT(TODAY(),"DDDD") 一周中的当天,如周日
=TEXT(NOW(),"H:MM AM/PM") 当前时间,如下午 1:29
=TEXT(0.285,"0.0%") 百分比,如 28.5%
=TEXT(4.34 ,"# ?/?") 分数,如 4 1/3
=TRIM(TEXT(0.34,"# ?/?")) 分数,如 1/3。 注意,这将使用 TRIM 函数删除带十进制值的前导空格。
=TEXT(12200000,"0.00E 00") 科学记数法,如 1.22E 07
=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####") 特殊(电话号码),如 (123) 456-7898
=TEXT(1234,"0000000") 添加前导零 (0),如 0001234
=TEXT(123456,"##0° 00' 00''") 自定义 - 纬度/经度

红色区域公式:

=VLOOKUP(IF(MOD(ROW()-1,13)=0,COUNT(G:G),MOD(ROW()-1,COUNT(G:G))),G:H,2,FALSE)

翠绿色区域公式:

=TEXT(B2,"AAAA'")

黄绿色区域公式:

=TEXT(TODAY(),"yyyy-mm-DD")