Excel搜索并返回

时间:2016-11-21 20:46:12

标签: excel

所以,我有一张带有两张纸的Excel文件。第一个工作表包含7个不同值的列。 第二张表包含特殊客户价格列表。

我想做的是,基本上搜索例如Sheet2中的单元格A2!A:A。如果我要找到这个值(它是一个文本值),我想返回位于包含搜索值的特定行中的值,右边只有3个列。

我做了很多实验,但实际上无法获得INDEX和MATCH来为我做好工作。 Anyh的建议?

随意询问更多信息,因为我知道我可以成为一个理解的挑战..

祝你好运

3 个答案:

答案 0 :(得分:0)

尝试offset()和match(),offset(引用,行,列)。使用match查找要从参考点移动的行数或列数。

答案 1 :(得分:0)

使用OFFSET几乎是所有最佳实践指南。它是一个易变的函数,意味着应该不惜一切代价避免它。请改用INDEX + MATCH。它可以做所有相同的东西,但有更好的性能。

=INDEX(column holding the value you want to return, match to find row #, 1)
=MATCH(value you are looking for, column you are searching in, 0 means exact match)

结果:

=INDEX(Sheet2!$D$2:$D$10,MATCH(A2,Sheet2!$A$2:$A$10,0),1)

答案 2 :(得分:0)

我相信你正在寻找的功能是一个vlookup。试试这个:

= vlookup(A2,Sheet2!A:D,4,0)

此致 Windyvation