EXCEL公式问题

A到F列共有6列数据分成三组进行组合,(AB,CD,EF)每一组的每一行都要组合,例如,(A1B1与C1D1,E1F1(EF组的每一行))。(A1B1与C1D1(CD组的每一行),E1F1)。(A1B1(AB组的每一行)与C1D1,E1F1)要求组合的结果显示在H列至M列对应的每一行里。如图要组合的数据比较多,这里只是样板。全部组合好后再筛选出:H列至M列中,每行的单元格中,只要有:后面单元格的数值小于前面单元格的数值的每一行都要筛选出来删除掉。求公式,方法!后面单元格的数值小于前面单元格的数值的每一行都要筛选出来删除掉,一行中有相同数值的也要删除掉
2026年09月28日 19:49
有3个网友回答
网友(1):

亲,见附件,公式已经写好了。您可以在A~F列下方任意添加数据行,然后向下拉动H~N的公式即可。

说明一下:

  1. 向下拉动公式,一定要足够长。假如数据有10行,那么组合有10x10x10=1000种。就要拉动到1000行。

  2. N列是检测“后面单元格的数值小于前面单元格的数值”。没问题就OK,需要删除的就会标记“删除”。

 

网友(2):

这最好用VBA,
需要的话,发我给你写 1052974911@qq.com

写清楚要求
======================

初步看了下你的组合 有300多万 行,
即使去掉你说的条件 后面 大于等于前面的删除, 也有 200万行,
Excel 最多 100多万行,

可以做出来 ,但是 运行起来时间有点长,我是不准备给你运行的
需要的话,再说

网友(3):

哇,题目太长了,我不理解,没看明白要求