當前位置:首頁 > 教育 > 正文

三個小夥伴分蘋果,算一算每人能分得幾個蘋果

小夥伴們好啊,今天我們用Excel做一道數學題,有一筐蘋果;

一個一拿,正好拿完(這句好像是廢話,哈哈);

兩個一拿,剩一個(看來這筐蘋果數量是奇數);

三個一拿,正好拿完;

四個一拿,剩三個;

五個一拿,剩二個。

請問:這一筐蘋果共有多少個,每人可以分得幾個蘋果?

從數學的角度而言,這是一道多解的題目,在這裡我們隻需求得一個比較合理的答案即可,一筐也不可能裝數百甚至成千上萬個蘋果。

一:輔助列笨辦法

先在A2:A100輸入1~100,模拟蘋果個數,在B1:F1輸入相對應的餘數,接下來在B2單元格輸入公式=MOD($A2,COLUMN(A1))=B$1往右複制往下複制。

用模拟數字1~100除以1~5求餘結果和B1:F1輸入相對應的餘數做對比,如果相等返回TRUE,如果不等返回FALSE。

然後在G2單元格輸入公式=SUMPRODUCT(--B2:F2)往下複制,對邏輯值轉換求和,如果某一行中邏輯對比都是TRUE,那麼求和結果等于5,說明這一行相對應的模拟個數是符合拿蘋果規則的餘數,即可得到這一筐蘋果的個數。

在本題中我們得到第一個符合條件的蘋果個數27個,三個小夥伴每人能分得9個蘋果。

二:純函數公式法

一個公式搞定問題,公式:=MATCH(5,MMULT(N(MOD(ROW(1:100),COLUMN(A:E))={0,1,0,3,2}),ROW(1:5)^0),0)

公式淺析

ROW(1:100)相當于輔助列中1~100,COLUMN(A:E)相當于輔助列區域中MOD公式的第二參數COLUMN(A:E),{0,1,0,3,2}就是B1:F1餘數。

MOD(ROW(1:100),COLUMN(A:E))={0,1,0,3,2}即輔助區域中的TRUE和FALSE,光标進入編輯欄選中這一段公式按F9即得到{TRUE,TRUE,FALSE,FALSE,FALSE;……;TRUE,FALSE,FALSE,FALSE,FALSE}

因為後面要使用MMULT函數計算,而MMULT不支持邏輯值,所以要在這一段公式外嵌套N函數,把邏輯值轉換成數字。N(MOD(ROW(1:100),COLUMN(A:E))={0,1,0,3,2})

MMULT得到的結果既是表格中輔助列的一串數字,關于MMULT使用方法,小夥伴們可以在ExcelHome技術論壇搜索相關分享帖,這裡就不做贅述了。

最後用MATCH找5個拿蘋果規則都符合條件的位置,MATCH第一參數寫5,這裡是精确查找,别忘了第三參數寫0哦。輸入公式按Enter得到結果。

最後優化一下公式,大家看看能理解嗎?

=MATCH(3,MMULT(N(MOD(ROW(1:100),COLUMN(C:E))={0,3,2}),ROW(1:3)^0),)

動手練一練,函數公式很精彩!好了,今天的分享就到這裡,祝大家學習愉快!

圖文作者:心電感應

你可能想看:

有話要說...

取消
掃碼支持 支付碼