帮我检查一下这个公式错在哪里?

=offset(vlookup(A1,X:Z,3,FALSE),1,0)
我的本意是,通过VLOOKUP函数查找到符合条件的值,再通过OFFSET函偏移至下一行的值并返回。
但是公式输入后提示公式有问题。请各位指教。

思路错了,偏移函数offset需要一个单元格地址为参照,偏移多少,可以用macth函数找出你用VLOOKUP函数返回值所在位置。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-21
OFFSET(reference,rows,cols,height,width)
第一参数:Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用,否则函数 OFFSET 返回错误值 #VALUE!。
VLOOKUP返回的是单元格的内容,而不是引用单元格或区域
第2个回答  2021-02-21
偏移函数是以单元格位置为基准进行工作的,VLOOUKP只是提取了数值,并未提取数值所在的单元格位置,所以出错。可将公式换成=OFFSET(INDIRECT(ADDRESS(LOOKUP(,0/(X:X=A1),ROW(Z:Z)),26,4)),1,0)本回答被提问者采纳
第3个回答  2021-02-21
VLOOKUP函数返回的单元格内容不能作为OFFSET函数的单元格地址进行偏移。
公式调整为
=INDEX(Z:Z,MATCH(A1,X:X,0)+1)
表示:在Z列返回X列中与A1精确匹配行的下一行数据。
第4个回答  2021-02-21
不是公式错在哪里,而是公式不可能这样的操作啊!
Offset函数的第一个应该是一个单元格或者单元格区域,而不是用vlookup函数提取出来的具体数据值!
思路不清楚了,就什么也没有办法了