excel如何计数排列组合
发布网友
发布时间:2022-04-30 01:39
我来回答
共3个回答
热心网友
时间:2022-05-22 02:42
D1=
=IF(ROW()>COUNT(A:A)*COUNT(B:B)*COUNT(C:C),"",INDEX(A:A,QUOTIENT(ROW()-1,COUNT(B:B)*COUNT(C:C))+1)&INDEX(B:B,MOD(QUOTIENT(ROW()-1,COUNT(C:C))+1-1,COUNT(B:B))+1)&INDEX(C:C,MOD(ROW()-1,COUNT(C:C))+1))
E1=
=D1
E2=
=INDEX(D:D,MIN(IF(COUNTIF(E$1:E1,D:D)=0,ROW(D:D),4^8)))
F1=
=COUNTIF(D:D,E1)
文件不能上传了。如果需要,发给你。
热心网友
时间:2022-05-22 04:00
可增加一辅助列D,D1用公式=A1&B1&C1,再用条件统计即可。追问不失为一个简洁的方法,但由于有上百个组合,仅通过筛选的方式一个个来计数有点吃不消,能实现直接为每个排列组合计数吗?
追答楼下已给出了解答。
热心网友
时间:2022-05-22 05:35
D1=A1&B1&C1
下拉
E1=IF(COUNTIF(D$1:D1,D1)=1,D1,"")
下拉
F1=IF(E1<>"",COUNTIF(D:D,E1),"")
下拉追问您能解释下E1和F1吗?
追答E列有值的,A、B、C三列数据所组成的排列组合,是不含重复的所有排列组合。
F列计数该排列组合的重复数量。