首頁>Club>
男女比例各一半。求公式。還有填充幾個文字比例是60%、其他是10%的公式。
8
回覆列表
  • 1 # 格子裡外

    男女比例各一半

    方法1:

    RANDBETWEEN(0,1)可以隨機產生0和1,因此用“=IF(RANDBETWEEN(0,1),"男","女")公式就可以實現男女比例各一半。

    方法2:

    只有填充資料比較多時,方法1的效果男女比例才更接近一半。如果要絕對平均地各佔一半,可以先分別填充一半“男”和“女”,再用“rand()”函式對性別隨機排序。

    按比例填充文字(比例為:60%、10%、10%、10%、10%)

    例如按比例填充學歷公式為:

    “ =CHOOSE(MATCH(RAND(),{0,0.6,0.7,0.8,0.9}),"高中及以下","大專","本科","研究生","博士生")”。

    這個公式看似很長,其實也不復雜,現在我們可以將公式拆解開,隨便可以看看各種隨機數是怎麼產生的。

    第一步:等機率生成學歷

    公式為:“=CHOOSE(RANDBETWEEN(1,5),"高中及以下","大專","本科","研究生","博士生")”。

    choose函式兩個引數,第二個引數表示可取的結果列表,第一個引數表示取第幾個結果。

    第二步:按比例填充數字(比例為:60%、10%、10%、10%、10%)。

    公式為:“=MATCH(RAND(),{0,0.6,0.7,0.8,0.9})”。MATCH函式返回的是單元格的位置,因為只有5個機率,所以返回數字1-5。

    第三步:合併上述公式。

    最終按比例填充文字的公式就是“ =CHOOSE(MATCH(RAND(),{0,0.6,0.7,0.8,0.9}),"高中及以下","大專","本科","研究生","博士生")”。再次強調一下,雖然我們設定了按照60%、10%、10%、10%、10%的比例其填充資料,但最後的結果不一定會完全按照這個比例呈現,只有填充資料越多,才會越接近這個比例。

  • 2 # 哎咿哎咿呀

    =IF(RAND()<0.5,"男","女")

    RAND()從0到1隨機取一個小數(包括0不包括1)

    if函式有三個引數,1 條件 2 如果為真的結果 3 如果為假的結果

  • 中秋節和大豐收的關聯?
  • 榮耀play低配版和高配版差價400,區別就是4g跟6g運存嗎?