所以,我有一张带有两张纸的Excel文件。第一个工作表包含7个不同值的列。 第二张表包含特殊客户价格列表。
我想做的是,基本上搜索例如Sheet2中的单元格A2!A:A。如果我要找到这个值(它是一个文本值),我想返回位于包含搜索值的特定行中的值,右边只有3个列。
我做了很多实验,但实际上无法获得INDEX和MATCH来为我做好工作。 Anyh的建议?
随意询问更多信息,因为我知道我可以成为一个理解的挑战..
祝你好运
答案 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