如何利用Excel计算有多少种组合?
上期文章給大家推薦了關于函數公式的三個高級的用法,分別是查找出現頻率最高,最接近的數據以及定位字符串中出現的第一個漢字的位置。為了提高大家對公式與函數的理解能力與邏輯能力,今天小必老師給大家再次介紹一種計算給定的內容可以組成多少個組合。
如下圖所示,是兩種材料的明細,這兩種材料兩兩之間是可以相互混合并制作出另外一種材料。要求:全部列出兩列材料可以組合的明細。
對于上面的問題,解決方法其實很簡單。關鍵問題是對這個問題的邏輯進行分析。首先我們從原料A入手,題目說每種原料與輔料都是可以進行合成的,那么原料A可以對應3種輔料,這就是解題的關鍵,然后以此類推。
在D2單元格中輸入公式:
=INDEX($A$2:$A$11,CEILING(ROW($A1)/3,1))
按Enter鍵后向下填充至錯誤出現為些。也可以使用IFERROR函數屏蔽錯誤,直到空白出現為止。
解釋:CEILING函數是將參數向上舍入至指定基數的倍數,而這里使用了ROW函數生成了序列再除以3,指定的基數為1,那么只能舍入至1的倍數;然后再自用INDEX函數對1的倍數的對應的數據進行查找。這樣就可以每三行生成一個1的位數,即1,2,3,所以就完成了查找。
在E2單元格中輸入公式:
=OFFSET($B$1,MOD(ROW($A1)-1,3)+1,0)
按Enter鍵后向下填充至錯誤出現為些。也可以使用IFERROR函數屏蔽錯誤,直到空白出現為止。
解釋:MOD函數是取余函數,這里將A1產生序列再減去1與3來取余數作為向下偏移的量,向右偏移為0.這里也可以使用公式:
=INDEX($B$2:$B$4,MOD(ROW(IF(D2="","",A1))-1,3)+1)
這里的公式是依托D列的公式來存在的。
在F2單元格中輸入公式:=D7&"-"&E7
按Enter鍵后向下填充至相應的位置即可。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的如何利用Excel计算有多少种组合?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 14 张Python数据科学速查表
- 下一篇: 10周拿下数据分析师认证