关于EXCEL的问提(找两个数的组合)

发布网友 发布时间:2022-04-20 06:17

我来回答

5个回答

热心网友 时间:2023-12-02 21:05

不论A列和B列有多少个数据,在C1单元格输入如下公式:

=INDEX(A:A,QUOTIENT(ROW()-1,COUNTA(B:B))+1,1)&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1,1)

回车确认后,向下拉公式,拉到结果明显超出为止。最后把C列超出的单元格删除即可。

如果A/B两列继续增加数据,只需要将C列公式继续向下拉即可。

【注1】C列使用该公式时,A/B两列不能有空行,否则C列结果会出现差错。

【注2】使用该公式时,三列均不能有标题行,否则结果也会出差错。但如果你理解了该公式中每个函数的含义,就可以自行修改公式。

追问非常感谢大神,我将公式改成了
=INDEX(A:A,QUOTIENT(ROW()-1,COUNTA(B:B))+1,1)&" "&INDEX(B:B,MOD(ROW()-1,COUNTA(B:B))+1,1)
也就是中间加了个" "&
还有请问大神,标题行是什么东西?
非常感谢大神非常感谢大神非常感谢大神

热心网友 时间:2023-12-02 21:05

用二维交叉表实现更快一点,如果面对批量数据,则很给力: 
1、如表一整理好表头,引用公式:E2=$A2&E$1,   横拉、竖拉。

2、将二维表数据引入到一列:错位公式 E6=F2, 横拉,竖拉,直到有 0 值出现,如下图

红圈就是你最终需要的数据,可以对其进行排序。

追问感谢

热心网友 时间:2023-12-02 21:06

如图所示公式法,C1公式如下,再下拉复制到出现空格为止:

=INDEX(A:A,INT((ROW()-1)/COUNTA(B:B))+1)&" "&IF(ROW()>COUNTA(A:A)*COUNTA(B:B),"",INDEX(B:B,MOD((ROW()-1),COUNTA(B:B))+1))

追问非常感谢 你的公式比另一位的更加好用 到位 非常感谢非常感谢非常感谢

热心网友 时间:2023-12-02 21:06

    在Excel表格中录制好数据之后经常都会为自己的数据进行一个排列操作,这样的操作会让用户的Excel表格看起来更加的清晰。

    请点击输入图片描述

    排列组合为数学中的概念,如1、2、3可排列组合为123、213、321等。

    请点击输入图片描述

    那么在Excel中方方格子功能设置了按多列内容和按拆分内容进行排列组合的操作。

    请点击输入图片描述

    END

热心网友 时间:2023-12-02 21:07

这个有难度,主要是A列和B列都不固定,如果B列增加了数据的话,那C列应该跟着重新排列,所以需要编程来解决。先要检测A列和B列的长度,然后再用两个循环语句写到C列中。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com