excel中如何实现这样的找数功能?

[复制链接]
查看11 | 回复2 | 2011-2-17 16:55:25 | 显示全部楼层 |阅读模式
---------A---------B--------C--------D---------E------ -F---------G--------H--------I--------J------
24、 6048
25、
7280
7056
9564
9308
4097
8143
4361 7168

26、
4875
6879
0471
我的问题是:A24中是一个四位数,在第25行中也都是四位数。能不能实现这样的功能:1、在第25行的数中找出与第A24中的数有两个相同的数并去掉相同的数(去重合并)。

2、满足条件1的数仍是一个四位数,我要这个四位数中不含有(05)、(16)、(27)、(38)、(49)中的任何一对(不能同时含有每对中的两个数)。例如:A24中的数是6048。B25中的数是7280它们有两个相同的数08。去掉相同的数08后是6472中含有(27)不要。而A24与C25去重合并后是4875不含(05)、(16)、(27)、(38)(49)中的任何一对。就是我想要的数。放在下一行中就行。同理:A24与D25去重合并后含有(05)、A24与E25去重合并后含有(49)、A24与G25去重合并后含有(16)、A24与H25去重合并后含有(38),这样的数不要。A24与F25去重合并后为6789、A24与I25去重合并后为0471,不含有(05)、(16)、(27)、(38)、(49)中的任何一对。就是我要找的数,放在第26行就可以了。这个问题是不是太难了?能不能实现?请高手帮忙。谢谢!
这个问题可能太难了。如果能让满足条件的第25行中的数所在单元格显色也行。即第25行中与A24中的数有两个相同的数,但如合并不含(05)、(16)、(27)、(38)、(49)中的任何一对,这样的单元格显色。我的EXCEL是2003版的。

回复

使用道具 举报

千问 | 2011-2-17 16:55:25 | 显示全部楼层
公式比较复杂B26=IF(OR(MMULT((--ISNUMBER(FIND({0,5;1,6;2,7;3,8;4,9},LEFT(SUM(LARGE((MMULT((--ISNUMBER(FIND(ROW($1:$10)-1,IF({1,0},$A$24,B25)))),{1;1})=1)*(ROW($1:$10)-1),ROW($1:$10))*10^(10-ROW($1:$10))),SUM(N(MMULT((--ISNUMBER(FIND(ROW($1:$10)-1,IF({1,0},$A$24,B25)))),{1;1})=1)))))),{1;1})=2),"",LEFT(SUM(LARGE((MMULT((--ISNUMBER(FIN
回复

使用道具 举报

千问 | 2011-2-17 16:55:25 | 显示全部楼层
如让满足条件的数所在单元格显色可用条件格式。格式——条件格式——公式,输入公式,如果两个条件,可点击添加,最多可有三个条件,输好公式后,再点击格式——图案,选择你喜欢的颜色
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行