excel从一组数据中返回满足三个以上条件的数据

我想在上图数据中找出 下图条件中满足三个或者四个或者五个的数据,比如第一位是5,第二位是2,第四位是0,那么就返回A列中的值,最好不重复,若满足条件五个 那么A列中的值返回一次就可以,一行就是一组数据比如第一排的-2,8,3,2,-4 求大神详细解答

第1个回答  2014-05-22
你的意思是如果有3个重复,就返回A列的值1次?有3个重复,就返回A列的值1次?有5个重复,就返回A列的值1次?追问

意思是如果某组数据五位数都满足了 那么只返回一次A列的值

追答

比如第一位是5,第二位是2,第四位是0,那么就返回A列中的值,最好不重复,若满足条件五个  那么A列中的值返回一次就可以,

我是被你这话所误解了,你说五个都满足条件,返回1次。我才问你3个满足条件,返回几次?4个又满足返回几次??


其实你的意思是不是说只要有3个以上满足条件就返回A列对应的值?

追问

是的 就是这个意思 满足三个以上就返回A列的值

追答

=LARGE(((ISNUMBER(MATCH($B$2:$B$22,$J$3:$O$3,))+ISNUMBER(MATCH($C$2:$C$22,$J$4:$O$4,))+ISNUMBER(MATCH($D$2:$D$22,$J$5:$O$5,))+ISNUMBER(MATCH($E$2:$E$22,$J$6:$O$6,))+ISNUMBER(MATCH($F$2:$F$22,$J$7:$O$7,)))>=3)*$A$2:$A$22,row(A1))
数组公式 ctrl+shift+enter 结束 数据结果是按大到小排列的,一直朝下拉,拉到等于0时为止

本回答被提问者采纳
第2个回答  2014-05-22
你好。不是很明白,可否以现有数据举个例子。你的举的例子,“比如第一位是5,第二位是2,第四位是0,那么就返回A列中的值”,貌似没有满足的情况。第1位是5,上图中第1位好像没有为5的数。追问

比如第一位是-3,第二位是2,第三位是0,那么返回A22的值 也就是21,上面的图只是一部分

第3个回答  2014-05-22
这个可用dget函数解决,请参见附件,希望能帮到你。追问

哪有附件

追答

不好意思,头一次没传上来。

相似回答