请问在excel中如何实现对一列数字按照顺序取五个不同数字组合成一个数字集合,然后从指定位置起验证?

举例来说比如:57007144056853120867比如这是A列的20歌数字现在我要从A15开始向下取,五个不同的数字组成一个数字集合,然后判定A14的数字是否属于这个集合。例如从A15向下开始取五个不同的数字的集合是1,2,0,8,6,而A14数字为3,然后在B14的位置对A14的数值进行判定,判定A14不属于A14之下的五个不同数字的集合。我要实现的功能是,在B列的每个对应位置都对A列进行判定,例如B2判定A1是否属于A2-A11集合。这里的一个关键难点在于,五个不同数字的集合,所采取的单元格数是不固定的,例如A2到A11才实现出现了五个不同的数字集合7,0,1,4,5.也就是说取数字集合的时候一定是要在所判定的A列数字之下的第一个五个不同的数字集合。

    B1按E2指定的行号,判断A1是不是重复数字。

    =IF(ROW()<$E$2,"",IF(COUNTIF(INDIRECT("a"&$E$2&":a"&ROW()),A1)=1,COUNTIF(OFFSET($B$1,0,0,ROW()-1,1),">0")+1,""))

    F4判断是不是属于关系 。

    =IF(COUNTIF(INDIRECT("a"&MATCH(1,B:B,0)&":a"&MATCH(5,B:B,0)),E4),"属于","不属于")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-20
在B1单元格输入公式:
=IF(COUNTIF(OFFSET(A1,1,,SMALL(IF(MATCH(A2:A20,A2:A20,)=ROW(2:20)-ROW(A1),ROW(2:20),65536),5)-ROW(),1),A1),"属于","不属于")
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。本回答被提问者和网友采纳
相似回答