EXCEL中如果先符合第一个数值,再用第二个数值VLOOKUP? excel里怎么用VLOOKUP函数取同时满足两个条件的值!

www.zhiqu.org     时间: 2024-06-16
VLOOKUP函数并不适合一对多的提取,如果非得用VLOOKUP函数,公式=VLOOKUP("OK",OFFSET(A1,1,,100,100),2,)

在C1中输入或复制粘贴下列公式
=LOOKUP(1,0/((E:E=A1)*(F:F=B1)),G:G)

=SUMIFS(G:G,E:E,A1,F:F,B1)
下拉填充

C2:
=VLOOKUP(B2,IF(A2=E:E,F:G),2,)
ctrl+shift+回车,下拉

=VLOOKUP(A2&B2,IF({1,0},$E$2:$E$100&$F$2:$F$100,$G$2:$G$100),2,0)

Excel里用vlookup函数查找有两个值怎么输出第二个?~

VLOOKUP函数并不适合一对多的提取,如果非得用VLOOKUP函数,公式=VLOOKUP("OK",OFFSET(A1,1,,100,100),2,)



需要用到数组公式
用下面的举例来说明:
这里有两个条件,后面对应第三列唯一的数据:

2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用 Vlookup 的多条件查找。
在I5单元格输入数组公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然后按按组合键结束输入。

3.随即便完成了对满足两个条件的数据查询,向下拖拽填充即可。

扩展资料
多条件查询函数的详细解释

这是vlookup对应的四个参数,首先针对上面的数组公式解释:

查找值:G5&H5,需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用"&"将查找的两个条件的单元格连接起来。

数据表:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查找的数据,这里面嵌套使用了IF函数,然后以IF({1,0},这样的数组参数。
参数为数组时,会分别进行计算。先用1作为参数判断,返回$A$2:$A$9&$B$2:$B$9;然后用0作为参数判断,又返回一个结果$C$2:$C$9。两个结果重新组合一个数组:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是绝对引用。
这样Vlookup便能查找到两个条件。
列序数:需要查找的数据位于第二列,所以输入2。
匹配条件:精确匹配。


#訾言曹# 在EXECL第一个格中输入一个数字,在第二个格中自动得到另一个数值,并且是三十多个数值相互对应? -
(19459543707): 没有规律 a1输入数字 B1输入公式=vlooup(a1,{101,102,103,104,.....1421;23,34,37,45.....563},2,0) 注意逗号和分号的使用

#訾言曹# 我要设计一个EXCEL函数,要求在第一个工作表的一个单元格中输入数值,然后到第二个工作表中去自动查询和核 -
(19459543707): 对你要输入数据的单元格设置条件格式,公式输入=countif(表2中要对比的数据区域,本单元格) 格式设置为填充红色.注意表2数据区域用绝对引用,出现重复时单元格就会显示红色了.

#訾言曹# EXCEL表第一列尾数和第二列首数相同的数据合并,请高手帮忙 -
(19459543707): 假设原数据在A:B C1 =IF(RIGHT(A1)=LEFT(B1),A1&MID(B1,2,999),"") 向下填充

#訾言曹# EXCEL返回满足同一行2条件的值 -
(19459543707): 把两条件连接起来用. A3=INDEX(Sheet1!D2:D18,MATCH(A1&A2,Sheet1!A2:A18&Sheet1!B2:B18,0)) 公式输入后按ctrl+shift+enter结束.

#訾言曹# 高悬赏,请高手:在excel两个单元格中将符合条件的数据在另一个单元格中用一个数或符号表示 -
(19459543707): D1中输入:=A1&B1 往下拉即可.

#訾言曹# excel怎样从第一个工作表中筛选出第二个工作表的内容 -
(19459543707): 先对表二排序,把空白单元格排在一起,然后用vlookup引用表一中的数据即可,vlookup很简单,可以百度哈用法

#訾言曹# excel通过两个字段取另一个表中相同两个字段的某个值 -
(19459543707): B表中各列所在位置是一样的吗?在A表H2输入公式: =INDEX(B表!G:G,MATCH(C2&F2,B表!C$1:C$1000&B表!F$1:F$1000,)) 公式以CTRL+SHIFT+ENTER三键结束.

#訾言曹# excel 如何统计两个单元格中不同值的个数,如第一个是日期,第二个单元格是文字. -
(19459543707): 用VBA做个循环 做个对比,如果不相同就i=i+1 最后输出i就可以了 这应该是很简单的

#訾言曹# excel中,如何利用函数给1 - 80的排名给出相应的数值,如第一名给30,第二名27,依此类推,分数成0为止
(19459543707): 你这个很麻烦.首先,第一张表a列是排名的依据--数值.b列作为排名.然后c列是得分 你需要在另一张表(例如sheet2)中.做一个对名表.a列是排名,b列是排名所对应的得分.这个表可以手工去做.也可以用公式 b7=b6-2,b16=b15-2. 返回第一张表,假设有标题行.在b2中输入公式 =SUMPRODUCT((A$2:A$81>A2)*(1/(COUNTIF(A$2:A$81,A$2:A$81))))+1 然后向下填充. 这样就得到了排名. 然后在c列,再用vlookup函数,以排名为关键字,从第二张表中返回排名对应的分数.

#訾言曹# Excel中某行的第一个数和该行的另一个数满足相应条件,如何返回第二个数所在列的第一个数或表头?急急! -
(19459543707): 跨表引用太麻烦了,不好写. 我假设你的第一个表是在第二个表的E1:M17,当然你的表区域可能还要大,都没关系,关键你要理解公式.在C2中输入:=INDEX($E$1:$M$1,MATCH(B2,OFFSET($E$1:$M$1,MATCH(A2,$E$1:$E$17)-1,,,),0)),然后拖拉.方法肯定可以,如果不行,只能发表给我,给你搞定.发[email protected]