吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 817|回复: 10
收起左侧

[经验求助] Excel vlookup函数

[复制链接]
Woodrow 发表于 2023-4-7 09:08
25吾爱币
求组vlookup使用
现有 A表 B表, A表有A,B,C,D四列。 B表中有Z,X,N,M四列 我的需求是当A=Z&B=X 那么就将D列的值赋值到M列。这个vlookup函数该咋写。

最佳答案

查看完整内容

根据您的需求,可以使用VLOOKUP函数来实现。以下是该函数的语法: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 其中, lookup_value:要在表格中查找的值,即A和B列的值。 table_array:要在其中进行查找的表格区域,即B表中的Z、X、N、M列。 col_index_num:要返回的列号,即D列对应的列号(如果B表是Z、X、N、M,则D列对应的列号为3)。 range_lookup:是否需要进行范围查找。如果设置为TRUE ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

HappyCrazy 发表于 2023-4-7 09:08
根据您的需求,可以使用VLOOKUP函数来实现。以下是该函数的语法:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
其中,

lookup_value:要在表格中查找的值,即A和B列的值。
table_array:要在其中进行查找的表格区域,即B表中的Z、X、N、M列。
col_index_num:要返回的列号,即D列对应的列号(如果B表是Z、X、N、M,则D列对应的列号为3)。
range_lookup:是否需要进行范围查找。如果设置为TRUE或省略,则进行近似匹配。如果设置为FALSE,则进行精确匹配。
根据您的需求,下面是VLOOKUP函数的示例代码:

=VLOOKUP(A2&B2,B!$A$2:$D$100,4,FALSE)
这个公式会在A列和B列的对应单元格中连接字符串,并在B表中查找对应的行。然后,它将返回该行的第4列(即D列)的值,而不是近似匹配(因为我们没有必要进行模糊查找)。最后,该值将自动填充到M列中。

注意,在table_array参数中,我们使用了绝对引用,因为我们需要在整个工作表中重复使用该值。



注意这是来自AI的回答
winshaw 发表于 2023-4-7 09:36
mendoor 发表于 2023-4-7 09:50
在SheetB的M2格输入:=IFERROR(VLOOKUP(Z2&X2,IF({1,0},SheetA!A:A&SheetA!B:B,SheetA!D:D),2,FALSE),"")
然后ctrl+shift+enter完成输入
然后拖动单元格句柄,向下填充即可。

免费评分

参与人数 1吾爱币 +1 收起 理由
zhaostar + 1 我很赞同!

查看全部评分

zhaostar 发表于 2023-4-7 09:53
本帖最后由 zhaostar 于 2023-4-7 09:55 编辑

假设A表和B表是同一个工作簿的两个Sheet,Sheet名分别为:A表  B表

我在A表的A列前插入了1列
把A表的A列数据和B列数据组合了一下
在A2单元格输入了这个:=B2&C2

然后在B表M2单元格输入了这个:=VLOOKUP(@Z:Z&@X:X,A表!A:E,5,0)
^枫^ 发表于 2023-4-7 10:00
用VLOOKUP函数要用到数组,用LOOKUP函数就好;
M列公式=LOOKUP(1,0/((A表A列=Z)*(A表B列=X)),A表D列)
flysnow99 发表于 2023-4-7 10:41
vlookup 反向查的时候复杂了。现在用xlookup简单点

=XLOOKUP(X1&Z1,Sheet1!B1:B98&Sheet1!A1:A98,Sheet1!D1:D98)
flysnow99 发表于 2023-4-7 11:01
flysnow99 发表于 2023-4-7 10:41
vlookup 反向查的时候复杂了。现在用xlookup简单点

=XLOOKUP(X1&Z1,Sheet1!B1:B98&Sheet1!A1:A98,Sheet1 ...

在M1单元格输入公式
加$锁定一下数据列
=XLOOKUP(X18&Z18,Sheet1!B$1:B$98&Sheet1!A$1:A$98,Sheet1!D$1:D$98)
haile319 发表于 2023-4-7 15:26
傻瓜式,ab列合并掉,再用vlookup
qindaxian110 发表于 2023-4-7 16:40
你可以使用VLOOKUP函数来实现这个需求。

假设A表的数据从第1行开始,B表的数据从第1行开始,且你要在A表中的D列中查找与B表中Z列和X列匹配的值,并将结果放入B表中的M列中,可以按照以下步骤进行操作:

在A表中添加一个新的列E,用于合并A列和B列。公式为:=A1&B1

选中B表中的M列,在第一个单元格中输入如下公式:=VLOOKUP(Z1&X1,A!E:D,4,FALSE)

拖动该公式的填充手柄,将公式应用到整个M列中。

解释说明:

上述公式中,Z1&X1 拼接了B表中的Z列和X列,以便于通过 VLOOKUP 函数在 A 表中查找对应值。A!E:D 是用于查找的区域,其中包括 A 表中的 E 列和 D 列。4 表示需要返回第四列(即 D 列)中的值。FALSE 表示需要精确匹配,而非模糊匹配。

这样,在 B 表中,当 Z 列和 X 列的值分别与 A 表中的 A 列和 B 列相同时,就会自动取出 A 列对应行的 D 列值,并显示在 M 列中。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-3 21:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表