cover: 'https://tuapi.eees.cc/api.php?category=dongman&type=302'
title: Excel VlOOKUP不起作用解决办法
tags:

  • Excel
  • Vlookup
    abbrlink: bd5aefb

    date: 2023-03-10 01:46:42

vlookup

  1. 单元格要使用常规格式;

  2. 下拉时,可能Excel以数列的方式递增了,没有达到你想要在数组里查找的结果;

  3. excel勾选自动重新计算;

可以看到是Table_array;

=VLOOKUP(C2,A:B,2,0)

可以看到A:B是一个二维table;

C2在table的第一列寻找,返回第二列B对应的行1:也就是7

下拉时不起作用

因为使用是相对位置,对递增;

这时候应该使用绝对位置:

$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 | | | | | |