1、快速生成随机数据
(1)随机生成指定数值:
=RANDBETWEEN(bottom,top)
//bottom:最小值
//top:最大值
选中单元B2,输入=RANDBETWEEN(10,20),即生成10~20之间的随机数
批量生成随机数据
选中多个单元格区域,输入=RANDBETWEEN(10,20),ctrl+enter
(2)随机生成11位自定义规则编码:
CHOOSE函数+RANDBETWEEN函数
=1&CHOOSE(RANDBETWEEN(1,5),"3","5","7","8","9")&RANDBETWEEN(100000000,200000000) //1:编码是“1”开头 //CHOOSE(RANDBETWEEN(1,5),"3","5","7","8","9"):编码的第二位数字,RANDBETWEEN函数生成1~5之间的数值作为CHOOSE函数的索引值,随机选取"3","5","7","8","9"这5个数中的一个作为手编码的第二位数字 //RANDBETWEEN(100000000,200000000):随机生成100000000~200000000之间的数值作为编码的后九位数 //&:逻辑运算符,用于将这三部分数据连接起来
(3)随机生成日期:
TEXT函数+RAND函数
=TEXT(RAND()*("2008-1-1"-"2020-12-31")+"2020-12-31","yyyy-mm-dd")
//随机生成2008-1-1到2020-12-31的日期
//TEXT(value,format_text):将某个值转化成自己需要的文本格式
//RAND():返回大于或等于0小于1的平均分布随机数
//*:逻辑运算符,算出两个日期间隔,再乘上一个小于1的数,再加上结束日期
//"yyyy-mm-dd":日期格式,也可以用"yyyy年mm月dd日"等表示
同理,随机生成时间:
2、SUM函数+INDEX函数
=SUM(B3:INDEX(A3:C7,5,2)) //计算B3:B7区域之和 //INDEX(A3:C7,5,2):A3:C7区域第5行第2列交叉单元格,即B7
3、VLOOKUP函数
=VLOOKUP(A2,Sheet1!A2:B11,2,FALSE)
//从sheet1中A2:B11区域查找本页面A2单元格的值,返回第二列的值,精确查找
4、MATCH函数
=VLOOKUP(A2,Sheet1!A2:B11,MATCH("库存",Sheet1!A1:B1,0),FALSE)
//MATCH("库存",Sheet1!A1:B1,0):返回sheet1中A1:B1单元格区域,值为“库存”的列位置,精确匹配
5、IFERROR函数
=IFERROR(VLOOKUP(A2,Sheet1!$A$2:$B$11,MATCH("库存",Sheet1!$A$1:$B$1,0),FALSE),0)
//如果A2单元格库存有值就返回这个值,没有就返回0
//$A$2:$B$11:绝对引用符号,固定区域
//$A2:相对引用,区域会变化
//$A2:混合引用,局部区域变化
待续。。。