excel公式技巧:對數據隨機排序,有時候,為公平起見,我們會將一組數據隨機排序。如下圖1所示,在列D中對列C中的數據隨機排序。
圖1
實現過程如下:
步驟1:在列C的左側添加兩個輔助列,如上圖1中的“序號”和“隨機數”列。
步驟2:在“序號”列中填充從1開始的順序數。
步驟3:在列B中每個單元格中輸入公式:=RAND(),生成隨機數。如上圖1所示,可以在單元格B3中輸入公式后,下拉至單元格B11。
步驟4:在單元格D3中輸入公式:
=VLOOKUP(SMALL($B$3:$B$11,A3),$B$3:$C$11,2,FALSE)
下拉至單元格B11。
這樣,每次工作表重新計算時或者按F9鍵時,列D中的數據都會重新排列一次,如下圖2所示。
圖2
上述列D的公式中,每一個單元格都在列B中查找對應的列A中相應位置的數字,然后返回相應的列C中的數據,由于RAND函數是易失的,因此每次工作表重新計算(輸入數字、設置格式等)或者按F9鍵強制工作表重新計算時,列B中的值都會變化,從而導致列D中查找的值發生變化,因而返回的值也相應變化。