RAND函数是Excel表格中 数学与三角函数 类别函数,作用生成大于等于 0 及小于 1 的均匀分布随机数,每次计算生成的数据都不一样。
RAND函数属性:
语法结构RAND()
该函数不需要参数。
应用案例:
批量生成数据。
如下图 在B2单元格输入 =RAND() ,按enter键运算。
此时,B2单元格返回一个0~1之间的随机数据(0≤随机数<1)。
将鼠标光标移动至B2单元格右下角,光标变成+时,按住鼠标左键向右拖动至G2单元格,向下拖动至G12单元格,此时B2:G12区域单元格中各出现了一个一个0~1之间的随机数据(0≤随机数<1),而且每个数据都不一样。
按F9键后所有数据会随之刷新为一组新数据。
制作随机抽奖器。
如下图 使用 =RAND()函数在姓名列后生成一列随机数,作为辅助列(抽奖时可以把辅助列隐藏),借助RAND函数返回数据的随机和可变性,使用INDEX和RANK函数组合应用公式 =INDEX(B2:B13,RANK(C2,C2:C13)) ,每次按F9键可以随机抽取一个不同姓名。
的时间;
=HOUR()函数获取2个时间间相差多少个小时。
其中=YEAR(TODAY()) 部分获取当前的日期中的年份 2022;
=YEAR(C3) 部分获取入职日期中的年份数据;
然后由当前日期的年份减去入职日期的年份=YEAR(TODAY())-YEAR(C3) ,得出员工工龄数据。
根据员工的出生日期给出生日自动提醒,当天生日的员工显示出“生日快乐”。
选中D2单元格输入公式 =IF(AND(MONTH(C2)=MONTH(TODAY()),DAY(C2)=DAY(TODAY())),"生日快乐","") ,按enter键运算公式,ctrl+c复制D2单元格公式,再选中D3:J11单元格区域ctrl+v粘贴,完成D2单元格公式相对引用式粘贴,此时到员工生日当天就能自动提升显示出 生日快乐。
案例公式 =IF(AND(MONTH(C2)=MONTH(TODAY()),DAY(C2)=DAY(TODAY())),"生日快乐","") 解析,其中 =MONTH(C2)=MONTH(TODAY()) 部分判断员工出生日期月份是否等于当前日期月份,如下图
其中 =DAY(C2)=DAY(TODAY()) 部分判断员工出生日期的日数是否等于当前日期日数。如下图
其中 =AND(MONTH(C2)=MONTH(TODAY()),DAY(C2)=DAY(TODAY())) 部分判断员工出生日期的月份、日数和当前日期的月份、日数是否同时成立,同时成立,返回TRUE;不同时成立时,返回FALSE;如下图
最后使用IF函数判断AND函数(AND(MONTH(C2)=MONTH(TODAY()),DAY(C2)=DAY(TODAY())) )组成的条件是否成立,条件成立时,返回“生日快乐”;条件不成立时,返回空。