数组相乘或者排列组合在EXCEL上实现的问题
展开全部
假如a1:a15与{5,6,7,8,9}5个数相乘,公式=A1:A15*{5,6,7,8,9},
返回
{5,6,7,8,9;10,12,14,16,18;15,18,21,24,27;20,24,28,32,36;25,30,35,40,45;30,36,42,48,54;35,42,49,56,63;40,48,56,64,72;45,54,63,72,81;50,60,70,80,90;55,66,77,88,99;60,72,84,96,108;65,78,91,104,117;70,84,98,112,126;75,90,105,120,135}
但这个公式不能单独存在。
返回
{5,6,7,8,9;10,12,14,16,18;15,18,21,24,27;20,24,28,32,36;25,30,35,40,45;30,36,42,48,54;35,42,49,56,63;40,48,56,64,72;45,54,63,72,81;50,60,70,80,90;55,66,77,88,99;60,72,84,96,108;65,78,91,104,117;70,84,98,112,126;75,90,105,120,135}
但这个公式不能单独存在。
追问
我主要是想列出15个数任意5个相乘的集合,然后找出最大值,最小值之类的。不过还是非常感谢你的回答。
追答
如果任意5个数是1,3,5,7,9。这一组数相乘的公式是={1,3,5,7,9}*{1,3,5,7,9},它返回一组数:
{1,9,25,49,81},但这公式单独存在则不能返回正确结果。要得到这个数组相乘最大值的公式是:=MAX({1,3,5,7,9}*{1,3,5,7,9})
展开全部
B1输入
=PRODUCT(SMALL(FIND(ROW($1:$10)-1,RAND()&1/17),ROW($1:$5)))
按【CTRL+SHIFT+回车】后,下拉复制公式即可。
B列每个单元格为随机取得的5个数的乘积
=PRODUCT(SMALL(FIND(ROW($1:$10)-1,RAND()&1/17),ROW($1:$5)))
按【CTRL+SHIFT+回车】后,下拉复制公式即可。
B列每个单元格为随机取得的5个数的乘积
更多追问追答
追问
我主要是想列出15个数任意5个相乘的集合,然后找出最大值,最小值之类的。不过还是非常感谢你的回答。
追答
这还用找么?15个数中任意5个数乘积的最大值:
1、如果5个数相互不重复,则最大值=15*14*13*12*11=360360
2、如果5个数允许重复,则最大值=15^5=759375
最小值:
1、如果5个数相互不重复,则为:1*2*3*4*5=120
2、如果5个数允许重复,则为:1^5=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询