首页 > 软件 > 如图,如何在excel中的F列中列出25个数据中每三个数的组合形式

如图,如何在excel中的F列中列出25个数据中每三个数的组合形式

软件 2022-07-06

excel如何做排列组合?

1、打开"排列组合.XLS"。

2、打开"Microsoft Query"。

3、选择数据源:EXCEL FILES*,不要勾选"使用查询向导" 确定。

4、打开存放在电脑E:盘上的"排列组合.xls"文件,作为外部数据源。

5、添加"职员$"工作表到Query,并关闭。

6、点击Query工具栏中"SQL"按钮。

7、填写如下SQL语句:

select *

from [职员$] A,[职员$] B,[职员$] C

where A.职员

order byA.职员,B.职员,C.职员

点击确定。

8、稍微等待一下,系统会把满足条件所用排列组合显示出来。

9、最后选择Query"文件"菜单下"将数据返回到EXCEL"选项。

10、弹出"导入数据"对话框,鼠标单击D1单元格,确认数据导入在D1单元格,确定,当然也可以把结果放在新工作表中。

11、因为全排列的数据量很大,有969种排列组合,把EXCEL表进行了窗口冻结操作。

12、后续对结果进行处理,打印出抽签条即可。

在Excel表格中,想快速得到A列中几个数字的所有任意三个数字的组合,如图,在B列显示结果,求公式

2019ORWPS

=TEXTJOIN("",1,IF(ISNUMBER(SEARCH(TEXT(ROW($1:$789),"0!*0!*0"),CONCAT(SMALL(MOD(9&MID(A1,ROW($1:$9),1),10),ROW(INDIRECT("1:"&LEN(A1))))))),TEXT(ROW($1:$789),"000"),""))

验证无误

excel 将一行中的5个数字进行选3的组合,要求列出所有组合。如图

公式解决方案:

H1=1

I1=2

J1=3

H2

=IF(((I1+1)>4)*((J1+1)>5),H1+1,H1)

I2

=IF(IF((J1+1)>5,I1+1,I1)>4,H2+1,IF((J1+1)>5,I1+1,I1))

J2

=IF(J1+1>5,I2+1,J1+1)

选定H2:J2

下拉至第10行

K1

=INDIRECT("R1C"&H1,FALSE)*100+INDIRECT("R1C"&I1,FALSE)*10+INDIRECT("R1C"&J1,FALSE)

下拉至K10

K列即所求的。

VBA解决方案:

在工作表插入一命令按钮,并编程如下:

PrivateSubCommandButton1_Click()

l=1

Fori1=1To3

Fori2=i1+1To4

Fori3=i2+1To5

Range("F"&l)=Cells(1,i1)*100+Cells(1,i2)*10+Cells(1,i3)

l=l+1

Nexti3

Nexti2

Nexti1

EndSub

运行结果:

EXCEL中,如何得到三列数据中,每一列都包含的数据?

1先把三列的数据整合为一列 2用高级筛选去重 3用函数求去重后的地址在三列中的个数 为3个的就是你要的,排序:降序得到的就是三列都有的

excel 数据表中,如何统计每一行包含几个数值的次数及顺序?

解题思路:

26个大写字母连续三个组合有108个组合,如ABC,BCD等,不重复有组合有1560个

在数据每行里找出是否有连续的三个,有列出有多少个组合,每行组合是。

然后再把每行行组合排出不重复的组合,

列出不重复组在每行是否存在,计出个数。

得出三个不重组合和个数排序,最多在前,然后输出。

要用VBA处理才快速算出。

公式不能一步到位,要分步处理。

Excel怎样处理复杂公式(分步处理法)

之牛牛的玩法求Excel公式


标签:MicrosoftOffice MicrosoftExcel 信息技术 excel 数字

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18