Excel 排序后返回满足条件的指定单元格值。

如图,A、B两列为原始数据。C列为把A列数据用large函数从大到小排序之后的新列,D列为按C列从大小到排序后用vlookup函数查找所返回对应B列的内容。现在的问题是:因为在C列中有一样的数据(比如2个123,2个456,2个789),所以在D列返回值中只返回其中一个对应的数据。图中2个123都返回qqqq,2个456都返回eee,2个789都返回tttt;实际上还有uuuu,iiiii,oooooo未返回。怎么样可以避免这种错误呢?谢谢!#11

=if(第一个条件,if(第二个条件,if(第三个条件,固定值,“”),“”),“”)

例:如果B列中的值大于0,小于21,且在A列中存在,那么在C显示“满足条件”,否则不显示内容。

C列公式为:=IF(B2>0,IF(B2<21,IF(VLOOKUP(B2,$A:$A,1,1)=B2,"满足条件",""),""),"")追问

C列有重复的项还是要显示出来的,现在的问题是怎么让D列显示的内容不要重复,D列内容应该和B列内容一样的,只是顺序不同。谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答