查找数组重复数据并返回
2023-01-17阅读(416)
问:excel查找重复数据返回所对应的值?
- 答:如图,查找A产品的所有单价。
在E2中输入
=INDEX(B:B,SMALL(IF(A$2:A$7=D$2,ROW($2:$7)),ROW(A1)))
这是数组公式,同时按SHIFT+CTRL+回车结束 - 答:怎么能知道你是选择的第二个张三而不是第一个张三?
- 答:你是什么版本的
用lookup函数试试
问:excel 查找相同的值并返回对应值
- 答:如图,查找a产品的所有单价。
在e2中输入
=index(b:b,small(if(a$2:a$7=d$2,row($2:$7)),row(a1)))
这是数组公式,同时按shift+ctrl+回车结束
问:如何在一列数值中查找末尾相同的数值,并且返回一个值?
- 答:不是很明白题主所说的“B列末五位和E1单元格一样的 数值”是什么个概念,所以下面的公式供参考,看是否能满足你的要求(假设B列数据到第300行):
E1=IF(COUNT(0/(RIGHT(B$2:B$300,LEN(D1))=D1)),"恭喜你中了!","")
同时按Ctrl+Shift+Enter三键输入数组公式,下拉。 - 答:在E1中输入或复制粘贴下列公式
=IF(ISNUMBER(FIND(D1,RIGHT($B$2:$B$100,ROW(A5)))),"恭喜你中了","")
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充 - 答:假设在A列查找指定数值,返回B列相应行数值。
在C1或其它单元格输入公式即可:=LOOKUP(待查找数值,A:A,B:B)
注意,必须确定A列中只有一个单元格等于待查找数值并且要将A、B两列按A列升序排列,否则查找结果不正确。