Excel VlOOKUP不起作用解决办法
vlookup
单元格要使用常规格式;
下拉时,可能Excel以数列的方式递增了,没有达到你想要在数组里查找的结果;
excel勾选自动重新计算;
可以看到是Table_array;


=VLOOKUP(C2,A:B,2,0)
可以看到A:B是一个二维table;
C2在table的第一列寻找,返回第二列B对应的行1:也就是7
下拉时不起作用
因为使用是相对位置,对递增;
这时候应该使用绝对位置:
1 | $C$12 使用美元符号固定住; |
返回多个值
一般想要返回相邻的位置.
lookup问题
LOOKUP函数中查找的范围的区域数据必须为升序排列,如-2、-1、0、1、2、…、A-Z、FALSE、TRUE。否则,可能会返回错误的结果。因此,由于汉字是文本且没有顺序,在LOOKUP的函数使用中,汉字序列是不能作为查找的范围的。

返回多个值
Excel VLOOKUP函数怎么查询一个值返回多个结果 - janicemvidal - 博客园
https://zhuanlan.zhihu.com/p/88925861
组合公式大复杂,得不尝失,数据量多时卡顿不如sql,但得不尝失;
方法三:FILTER函数
以上讲了常用的两种办法,第一种需要用到复杂的数组公式,第二种需要添加辅助列,都比较复杂,而FILTER函数的出现,简单灵巧的解决了这个问题。
而我只是在第一个单元格输入了函数,这就是动态数组溢出的强大之处。
chatgpt写事例
| Product | Region | Sales | |||||
| Apple | East | 100 | Apple | ||||
| Banana | West | 200 | |||||
| Cherry | North | 150 | |||||
| Durian | South | 250 | |||||
| Eggplant | East | 300 |


