找回密码
 立即注册

QQ登录

只需一步,快速开始

Shiyu_CC

中级会员

101

主题

307

帖子

906

积分

中级会员

积分
906
Shiyu_CC
中级会员   /  发表于:2024-9-27 15:54  /   查看:580  /  回复:10
1金币
需求见demo,着急,帮忙看一下!




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,VLOOKUP 有第四个参数表示是否精确匹配,默认为 True,表示近似匹配所以匹配到 2 了,可以设置为 False 设置为精确匹配,没有匹配上返回 #N/A 错误,用 IFERROR 函数包裹下,有错误,返回空串即可: VLOOKUP 函数的详细使用可参考: VLOOKUP 函数 - Microsoft 支持

10 个回复

正序浏览
Shiyu_CC
中级会员   /  发表于:2024-9-30 18:08:47
11#
Simon.Sun 发表于 2024-9-30 15:43
VLOOKUP 性能会更好些。尤其是当表格数据比较多的时候。
在表格里使用 OData,一行一列会对应一个请求,行 ...

好的,谢谢版主
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-30 15:43:11
10#
VLOOKUP 性能会更好些。尤其是当表格数据比较多的时候。
在表格里使用 OData,一行一列会对应一个请求,行列多时请求会很多,会影响性能。
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-30 15:33:12
9#
Simon.Sun 发表于 2024-9-30 15:16
您好,VLOOKUP 有第四个参数表示是否精确匹配,默认为 True,表示近似匹配所以匹配到 2 了,可以设置为 Fal ...

可以查出来了!谢谢版主
有个疑问是:“直接用odata查”和“旁边加一个表用vlookup查”这两种方式哪个性能会好一点呢?




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-30 14:41:02
7#
Simon.Sun 发表于 2024-9-27 17:47
感谢大佬的支持。这边测试是可以的,还有一点忘记说了,VLOOKUP 匹配的索引不是第几列,而是列的索引:

...

如图,用odata查的是正确的,用VLOOKUP查的是错误的;
但是ODATA会影响性能


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-30 14:29:56
6#
Simon.Sun 发表于 2024-9-27 17:47
感谢大佬的支持。这边测试是可以的,还有一点忘记说了,VLOOKUP 匹配的索引不是第几列,而是列的索引:

...

VLOOKUP改成10也不对呀,产品1和产品2确实查到了收藏ID,产品3根本都没有收藏,为啥还查出了值呢


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-27 17:47:51
5#
感谢大佬的支持。这边测试是可以的,还有一点忘记说了,VLOOKUP 匹配的索引不是第几列,而是列的索引:


demo 如下,您那边可以对照看一下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Shiyu_CC
中级会员   /  发表于:2024-9-27 17:39:23
4#
Simon.Sun 发表于 2024-9-27 16:53
您好,您那边把产品 ID 的数据类型修改为整数就可以了。
本来是文本,VLOOKUP 会因为类型不一致导致匹配不 ...

还是不行,收藏表改成这样



运行后还是找不到收藏ID

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2024-9-27 17:37:00
3#
excel公式的探索1:跨表格的Vlookup

https://gcdn.grapecity.com.cn/showtopic-225588-1-1.html
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-27 16:53:15
2#
您好,您那边把产品 ID 的数据类型修改为整数就可以了。
本来是文本,VLOOKUP 会因为类型不一致导致匹配不上。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-9-27 15:54:23
来自 8#
您好,VLOOKUP 有第四个参数表示是否精确匹配,默认为 True,表示近似匹配所以匹配到 2 了,可以设置为 False 设置为精确匹配,没有匹配上返回 #N/A 错误,用 IFERROR 函数包裹下,有错误,返回空串即可:


VLOOKUP 函数的详细使用可参考:
VLOOKUP 函数 - Microsoft 支持


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部