Excel如何隨機抽取奇數和偶數?
經指正修改了一下,剛剛說錯了RANK的意思,雖然使用RAND()只生成240個數字,很小概率會發生重復,但還是有可能的,所以RANK函數使用錯誤,以下為正確:
很簡單,利用RANDRANK函數可以生成,直接RANDB:$A)COUNTIF(A$2:A2,A2)-1,向下拉自動填充100個,這100個就是1~240之間的不重復的隨機數。
原理是什么呢?(以下經過修改)
RAND()可以生成0~1之間任意的隨機數,可能會重復
RANK函數的公式為:RANK(對象,絕對引用范圍,0/1),0為降序可省略,1為升序。RANK的排序如果遇到相同的數值,會將排序的序號顯示為相同,同時,比相同的數值靠后統計的數值排序序號,會默認加上重復的次數,例如:
圖中可見45的排序都為3,而且58的排序并不是4,而是5,這時候可以用COUNTIF來統計RANK函數的排好的序列號,進行出現次數的統計
COUNTIF(C$1:C1,C1),“$”的意思是下拉時,統計范圍只默認為第一行到當前行,這樣就統計出了45當前出現的次數。
最后用RANK排序COUNTIF統計的出現次數,就相當于把“0~240內的數值都加了1,重復的那部分數值都加了對應的出現次數”,因為RANK把比重復數值更靠后的數值其排序序號加上了重復次數,所以更靠后的排序序號正好比重復數值大了1
最后統計都減1就可以了,所以第二步的公式為RANK(A2,$A:$A,1)COUNTIF(A$2:A2,A2)-1
excel如何偶數行進行求和?
比如,對A列的第2、4、6、8……行求和SUMPRODUCT((MOD(ROW(A1:A1000),2)0)*A1:A1000)
在Excel中怎么才能逢奇數或者逢偶數行插入一行或者多行呢?
在數據前插入一輔助列
給原數據編號:1、3、5、7、9……(可以通過填充實現)
在原數據的最后一個編號下面,再進行編號:2、4、6、8、10.....這時候通過這個輔助編號列排序就可以實現你的行插入需求了。選擇剛剛插入的行也很簡單。只需通過自動篩選將原始數據列過濾為空白即可。