溜溜问答 > 日常办公 > Excel > Excel如何排列组合?
高傑西
高傑西
邀请你来回答
131人阅读 2021-11-23

Excel如何排列组合?

例如:在我的Excel文件中有下列几组数据:a1至a5分别是2、8、7、12、15、b1至b7分别是1、7、9、11、20、28、26c1至c4分别是12、18、27、21、16abc列中每次取一个数进行排列组合,怎么才能分别填充到d、e、f列中如a列取8,b列取20,c列去16,d、e、f就分别显示8、20、16各位大哥,怎么用Excel的宏实现啊,帮帮我啊!补充一下:我要的功能是列出所有的排列组合,不是随机产生一个组合,好像必须用宏来实现!
我要回答
2个回答

用自定义也可以的

查看全部
2021-11-23
回复 采纳

何必用宏呢?用随机函数,你按一下f9就会自动生成新一列数
d,e ,f中分别输入
=offset(a1,int(rand()*6)-1,0)
=offset(b1,int(rand()*8)-1,0)
=offset(c1,int(rand()*6)-1,0)

刚测试了下,不知道怎么用rand的时候总是偶尔会出点问题,修改了下
=offset(a1,int(randbetween(1,5))-1,0)
=offset(b1,int(randbetween(1,7))-1,0)
=offset(c1,int(randbetween(1,5))-1,0)

查看全部
2021-11-23
(2) 回复 采纳

相关问题

Excel如何做排列组合?
共4条回答 >
耳旁风: 1、打开"排列组合.XLS"。2、打开"MicrosoftQuery"。3、选择数据源:EXCELFILES*,不要勾选"使用查询向导"确定。4、打开存放在电脑E:盘上的"排列组合.xls"文件,作为外部数据源。5、添加"职员$"工作表到Query,并关闭。6、点击Query工具栏中"SQL"按钮。7、填写如下SQL语句:select*from[职员$]A,[职员$]B,[职员$]CwhereA.职员
(11) 回复
如何让Excel自动排列组合?
共3条回答 >
心若没有了方向: 使用vba实现自动排列组合,生成排列组合的列数,手动输入然后从第二行第一列开始生成每列数据,每列数据数字不重复,数量随机。实现代码如下:SUb按钮1_click()application.sCReenupdating=falseactivesheet.usedrange.clearcontents'清空表格a=inputbox("请输入产生序列的列数")'提示输入列数setd=CReateobject("sCRipting.dictionary")'字典去重ifvba.i....
回复
Excel如何列出所有排列组合?
共2条回答 >
猫饼: 这个排列组合经常要用到,托您的问题,我学习了一下,做了一个排列组合的代码。只当抛砖引玉,希望有高手批评指正。(这个程序是将10个数字,按每条4个数字进行组合)SUb组合()dimarr_s(1to10)dimarr_odimi,j,k1,k2,k3,k4asintegeri=sheet1.range("a65536").end(xlup).row'arr_s=sheets("sheet1").range("a2:a"&i)这个运行时出错Forj=1toi-1'给原始序列数组赋值a....
(10) 回复
Excel如何计算排列组合?
共1条回答 >
Leong: 有关排列组合参下面两个Excel怎样从数据集选r个数据排列组合列表(一)Excel怎样处理排列组合列表"
回复
怎么用Excel排列组合?
共1条回答 >
木马: excel如何将多列排列组合在日常办公中,偶尔会碰到将多列排列组合,然而这对于职场高手或大神们而言非常简单的操作,但是刚踏入职场新人可能还没有解决的方法。今天就把我的方法分享给大家,希望能帮到有同样需求的朋友。工具/原料officeexcel方法/步骤1打开Excel文件,2在【编辑】功能组,【合并转换】下三角按钮→行列转换【排列组合】3【组合排列】对话框中,区域选择A2:B4,【选项】默认选择”忽略空值“,单击【确定】4拆分后结果在新建工作薄中,5最后保存文件
回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)