excel如何实现多重条件查询并返回单元格的值

各位大侠,目前有一个困扰已久的问题,表1如下:
序 特约店 主管 专员
号 代码 姓名 成绩 姓名 成绩 姓名 成绩
1 C0101            
2 C0102            
3 C0103            
4 C0104            
5 C0106            
6 C0401            
7 C0402            
8 C2802            
9 C2801            
10 C2803            
表2如下:

代码 姓名 岗位 成绩
C0101 张1 主管 86.0
C0101 张2 专员 82.0
C0101 张3 专员 76.0
C0102 张21 主管 76.0
C0102 张22 专员 79.0
C0103 张43 主管 93.7
C0103 张44 专员 87.1
C0103 张45 专员 85.5
C0106 张46 主管 88.7
C0106 张47 专员 78.8
C0108 张48 主管 89.0
C0109 张49 主管 89.8
C0110 张50 主管 94.4
C0111 张51 主管 86.0
表1为一张汇总表,如何让表一单元格自动填上此单元格对应店代码和岗位的人员姓名和成绩,基础数据就是表2,例如在表一中第一个空单元格显示C0101店的主管姓名,后面单元格显示此人成绩,因数据量超级大,想实现在表2中维护数据后,表1中自动生成汇总,不知能否实现,谢谢!

使用数据透视表功能

以你上面的数据为列,选中表2全部数据(或者你以后会增加单元格,可以把数据区设置为A1:D5000,),
插入数据透视表,
把"代码"列放入"行"中,"岗位"列放入"列"中,再把"姓名"列放入"列"中,把"成绩"列放入"结果"中.
自动生成数据透视表.
如以后数据有变化,右键数据透视表,有一个"刷新"功能就可以自动汇总.
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-26
=sum(($A$1:$A$100="条件1")*($B$1:$B$100="条件2")*($C$1:$C$100="条件3")*($D$1:$D$100))

ctrl + shift +回车
第2个回答  2012-12-26
C1=VLOOKUP(B3&$C$1,IF({1,0},Sheet2!$A$2:$A$100&Sheet2!$C$2:$C$100,Sheet2!$B$2:$B$100),2,0)
数组公式ctrl+ALT+enter
D1=VLOOKUP(C3,Sheet2!B:D,3,FALSE)

专员那个你就自己改改吧,公式一样
第3个回答  2012-12-26
数据透视表就可以

如何在excel中做出满足多个条件就返回一个值
在Excel中,若要实现满足多个条件就返回一个值的功能,可以通过使用IF函数结合AND函数或OR函数,或者使用IFS函数来完成。首先,当需要同时满足多个条件时,可以利用IF函数和AND函数进行组合。AND函数的作用是判断多个条件是否同时为真。如果所有列出的条件都为真,IF函数就会返回指定的值;如果任一条件不满足...

EXCEL中怎么实现满足多个条件一次返回一个数值呢?
在Excel中,要实现满足多个条件一次返回一个数值,可以使用IF函数结合逻辑运算符来完成。首先,IF函数是Excel中用于根据条件进行判断并返回相应值的函数。其基本语法为:IF。通过这个函数,我们可以设置一个或多个条件,并根据这些条件是否满足来返回特定的数值。当需要满足多个条件时,可以使用逻辑运算符来组...

如何在excel中满足多个条件求返回值
1、在电脑中找到需要操作的EXCEL表格文档,如下图所示,进入下一步。2、例如在B列中输入需要判断的数据,如下图所示,然后进入下一步。3、在需要返回数值的单元格中,进入编辑状态,然后输入公式=IF(OR((B4>=3000)*(B4<=3500),(B4>=4000)*(B4<=5000),(B4>=5900)*(B4<=6300)),6,8),...

怎样在Excel一个单元格中多条件判断返回不同的值?
可以利用IF函数实现,举例说明如下:1.根据A1单元内容不同,B1返回不同的值,输入公式如下:\/iknow-pic.cdn.bcebos.com\/b17eca8065380cd7dd4e8534aa44ad3458828192"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/b17eca8065380cd7dd4e8534aa44ad3458828192?

怎样在Excel中实现多个条件下的返回值?
在Excel中,当需要根据多个条件返回不同的数值时,可以采用逻辑函数IF结合OR操作来实现。以下是一个详细的步骤说明,以WPS 2019为例。首先,打开你想要操作的Excel表格,找到需要应用此功能的数据区域。假设我们关注的是B列中的数值,如图所示。接着,在需要显示不同结果的单元格中(例如C1),开始编辑并...

如何在EXCEL中实现多个返回值?
在EXCEL中实现多个返回值,可以通过使用数组公式、FILTER函数、结合多个函数的方法来完成。数组公式法:数组公式是一种特殊的公式,可以返回多个值。使用时,首先选中一个足够大的单元格区域以存储返回的多个值,然后在该区域中输入数组公式。输入完毕后,需要使用Ctrl+Shift+Enter组合键结束输入,而不是单击...

Excel如何在一列数值中实现多重条件筛选?
首先,以一个简单的例子说明,比如你想根据学生成绩判断及格情况。假设有学生的成绩在C列,你希望在D列显示“及格”或“不及格”。1. 选中D2单元格,此时鼠标会变成可输入模式(|)。2. 输入“=if”,这将激活Excel的函数输入模式,帮助你构造条件判断。3. 接着输入完整的if函数,即=if(C2>=60,...

怎样在Excel一个单元格中多条件判断返回不同的值?
在Excel中,对单元格进行多条件判断以返回不同值,可以借助IF函数来实现。例如,你想在A1单元格的内容引导下,B1单元格显示不同的结果,公式操作如下:首先,根据A1单元格内的特定条件,比如A1内容为“男”时,B1返回“男性工资”,为“女”时返回“女性工资”,可以输入如下公式:=IF(A1="男","...

excel中如何实现同时满足两个条件并返回一个值?
这个公式的意思是,如果C2单元格的销售额大于10000,并且D2单元格的销售地区是“东部”,那么E2单元格就显示“优秀”,否则显示为空。然后,我们可以将这个公式拖动填充到整列,以自动应用于其他行。通过这种方式,Excel能够灵活地根据多个条件来返回特定的值,极大地提高了数据处理的...

excel中同时满足多个条件后,返回一个单元格里的值?
在D6中输入或复制粘贴下列公式 =INDEX(I$4:T$39,MATCH(B3,H$4:H$39,),MATCH(E3,I$3:T$3,))或 =VLOOKUP(B3,H:T,MATCH(E3,H3:T3,),)下拉填充

相似回答