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:混合引用,局部區域變化
待續。。。