打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
三个小伙伴分苹果,算一算每人能分得几个苹果
userphoto

2022.09.10 四川

关注

小伙伴们好啊,今天我们用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),)

动手练一练,函数公式很精彩!好了,今天的分享就到这里,祝大家学习愉快!

图文作者:心电感应

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
EXCEL技巧五十:隔行隔列求和问题
给EXCEL来点颜色看看
全面总结Excel求和套路
EXCEL中一列(行)转多行多列或多行多列转一列(行)
矩阵乘积函数mmult基础应用2:条件求和
太牛了,数据重构的神技巧,学会了就是赚到了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服