Excel中vlookup查找出现错误的几个原因

 

VLOOKUP查找范围使用的是绝对引用。

VLOOKUP函数第四个参数一般是FALSE

出现错误的原因1:查找的数据不存在。如下图:

出现错误的原因2:

查找的字符串或被查找的字符中含有空格或看不见的字符,验证方法是用=对比一下,如果结果为FALSE,则表示两个单元格虽然看起来相同,其实不同。如下图

出现错误的原因3:

参数设置错误的第一种可能,VLOOKUP的第三个参数是指要得到的数据在查找范围的第几列,如果列数写错,也会出现#N/A的错误。

参数设置错误的第二种可能,VLOOKUP的第二个参数数据范围区域的第一列不是要查找的数据所在列

参数设置错误的第三种可能,VLOOKUP目标数据所在列不在数据范围区域内

出现错误的原因4:

数值格式不同,如果查找值是文本,被查找的是数字类型,就会查找不到。解决方法是把查找的转化成文本或数值,转换方法如下:

文本转换成数值:*1或--或/1

数值转换成文本:&“”

 

### 解决前端应用中遇到的 Nginx 405 Not Allowed 错误 当部署前端应用程序至 Nginx 并尝试发送 POST 请求时,可能会遭遇 `405 Not Allowed` 的 HTTP 状态码。此现象通常发生在试图向静态资源发起 POST 请求的情况下,因为默认情况下 Nginx 不允许此类操作。 为了有效应对这一情况,在 Nginx 配置文件内调整特定位置区块可以解决问题: #### 方法一:修改 Location 块以处理错误页 在 Nginx 中定义一个新的 location 来捕获并转换来自客户端的所有 405 错误为其他类型的响应或重定向到指定路径。这可以通过设置 `error_page` 和自定义命名的位置来实现[^2]。 ```nginx location / { root /usr/local/dist; try_files $uri $uri/ /index.html; index index.html index.htm; error_page 405 =200 @405; # 将405错误转发给@405处理 } location @405 { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://backend_server_address$request_uri; # 替换成实际后端服务地址 } ``` 这种方法不仅解决了直接针对静态资源发出 POST 请求的问题,还能够确保这些请求被正确传递给了负责业务逻辑的应用程序服务器。 #### 方法二:简单替换为 GET 请求 如果应用场景允许的话,最简单的解决方案可能是更改前端代码中的 AJAX 调用来使用 GET 方法代替 POST。然而,这不是总能适用的选择,特别是在涉及敏感数据传输或是遵循 RESTful API 设计原则的时候[^4]。 #### 方法三:利用 Return 进行跳转 对于不需要复杂代理的情况,可以直接通过 return 指令配合 status code 实现快速转向目标 URL 或者改变请求方式为 GET[^3]。 ```nginx error_page 405 =200 @redirect; location @redirect { proxy_method GET; return 301 https://${server_name}$request_uri; } ``` 以上三种策略可以根据具体的需求和技术栈灵活选用。值得注意的是,无论采取哪种措施都应考虑到安全性因素以及前后端交互的一致性和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
OSZAR »