跨表多条件查询,并按要求提取相应时间

作者&投稿:东沿 (若有异议请与网页底部的电邮联系)
excel表格根据条件A列时间到B列时间,从另一个表格中提取对应时间段的数据并求取算术平均值~

首先我们也理解2点
1、日期实际是个数字
2、输入的月份用日期表示,不能用中文去写,B列的日期不知道你是怎么写的
举例说明

我们将B列日期格式再进行一下修改,保持让其显示:年和月
选中B2:B22,打开设置单元格格式对话框,选择自定义




此时将B2:B3选中往下拉,就可以得到连续的年月填充。
有了这个准备工作,剩下的就好办了

L2和M2单元格的日期条件设置和B2:B22一样,既然日期是数字,那么我们就可以以此性质作为大小比较,使用AVERAGEIFS多条件求平均
N2单元格公式:=AVERAGEIFS($D$2:$D$22,$B$2:$B$22,">="&L2,$B$2:$B$22,"<="&M2)

'跨工作表操作:将shet2中 与shet1中产品编号相同的,第4列的数据,写入表1第4列

Sub aa()
Dim x As Integer ' 行数控制循环
Dim y As Integer
Dim s1 As String
Dim s2 As String


For x = 1 To 10 Step 1 'shet1有多少行就将10 改为多少
Worksheets("Sheet1").Activate
s1 = Range(Cells(x, 3), Cells(x, 3)).Value'关键字在第几列就改为相应
Worksheets("Sheet2").Activate '在shet2里面进行查找找到后结果放到s2中
For y = 1 To 10 Step 1 'shet2有多少行就将10 改为多少
If s1 = Range(Cells(y, 3), Cells(y, 3)).Value Then'关键字第几列就改为相应
s2 = Range(Cells(y, 4), Cells(y, 4)).Value'需要果在第几列就改为相应
y = 10 '找到后跳出查找循环
End If
Next
Worksheets("Sheet1").Activate
Range(Cells(x, 4), Cells(x, 4)).Value = s2 '找回的数据放到表1的第四列
Next
End Sub
'找回的数据放到表1的第四列
'跨工作薄操作就把前缀修改下。Worksheets("Sheet1").Activate若怕麻烦就把另外一个表也拷贝到一个工作薄中

截图带上行列标。 多条件查询 方式很多:
=Lookup(1,0/((条件1)*(条件2)*(条件3)),结果范围)
=FILTER(数组区域,(条件1)*(条件2))
vlookup,INDEX等等吧
你给的信息,我推测不出来你需要的结果,你问的 提取到“短信”列 ,我看直接等于 “话后结束”或者 直接等于 “受理时间”就可以达到你要的结果了
而且你的“受理时间”和 “话后结束” 不是相同的吗?


...中如何使用VLOOKUP函数进行反向查找和多条件查找?
1.如下图,要根据“工号”在原始数据表中查找对应的“姓名”。2.双击B8单元格,输入公式:=VLOOKUP(A8,IF({1,0},B1:B5,A1:A5),2,0)左手按住Ctrl+Shift,右手按下回车运行公式即可。3.这主要利用的是IF函数第一参数数组化来实现的,选中部分空单元格,输入公式:=IF({1,0},B1:B5,A1:A5...

在EXCEL的一张表中,按某个条件查询,然后将查询后的结果按预定好的表格...
先在 sheet1 内做好所有的数据 然后在sheet2将sheet1的表头粘过来,也是A1为序号,B1为销售人员姓名,C1为销售产品名称...假设有1000个人的话,在sheet2的C2输入:=VLOOKUP(B2,Sheet1!B1:C1000,2,FALSE)一直向后填充(填充知道吧!)这样你在sheet2的B2填入人名,后面的资料都出来了 OK,搞定了...

excel中多条件查询,且一个条件是某值满足某一时间范围(时间范围在查 ...
C2输入 =INDEX(F$2:F$10,MATCH(1,(E$2:E$10=A2)*(G$2:G$10>=B2),))&""数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

在EXCEL表格中如何有条件引用数据并把符合条件的数据按照与按自动顺序排...
A10公式:=IFERROR(INDEX(物资设备验收记录!A:A,SMALL(IF(物资设备验收记录!$A$10:$A$10000=$P$4,ROW($10:$10000),""),ROW(A1))),"")光标停留编辑栏,ctrl+shift+回车,右拉至L10,再整体下拉。

EXCEL中,多条件匹配并显示多个值
2、把多条件匹配需要的条件,创建为一列,在辅助列C2单元格,输入“=A1&B1”,把多条件匹配需要的条件,创建为一列。3、下拉C2单元格的+;或双击+,完成辅助列的创建。4、在K2单元格输入公式:=VLOOKUP(I2&J2,C:D,2,0)然后按回车键,会输出结果。5、或者在K2列输入=,在工具栏中找到VLOOKUP...

如何实现excel中A、B两个表多条件判断后,取B表的值返回A表中?
C2=INDEX(Sheet2!D:D,MATCH(D2&E2&B2,Sheet2!$E$1:$E$1000&Sheet2!$F$1:$F$1000&Sheet2!$B$1:$B$1000,))数组公式 同时按 CTRL SHIFT 回车键 ,出现结果,然后下拉公式 假设第2图 是 Sheet2

excel表格中如何一次性查找或筛选出多项内容?
1、首先,我们选中需要进行筛选操作的列 2、执行“数据-筛选”命令,第二步选中的那几列便会出现倒三角的箭头 3、点击倒三角箭头,弹出下拉菜单,有多条件筛选项目。以选择“数字筛选”为例,出现一个下拉菜单,根据需要进行操作 4、下拉菜单最下方有一个“自定义筛选”,点击可以进行多种条件筛选 5、...

excel表中查找满足多列多个条件的单元格
C4=INDEX($O:O,SMALL(IF(($M$3:$M$1000=C$3)*($N$3:$N$1000=LOOKUP("座",$A$4:$A4))*($P$3:$P$1000="√"),ROW($A$3:$A$1000),65536),1))&""数组公式,必须同时按CTRL SHIFT 回车键,出现结果,然后右拉公式 C5=INDEX($O:$O,SMALL(IF(($M$3:$M$1000=C$3)...

excel搜同时满足两个条件的值,并返回满足搜索条件同行的其他列_百度...
查询表 查询表中I2和M2为查询的条件 B2-G2均为数组公式,即,输入内容后,按ctrl_SHIFT_回车 B2=IFERROR(INDEX(资产表!B$1:B$13,SMALL(IF((资产表!$B$2:$B$13=$M$2)*(资产表!$I$2:$I$13=$I$2),ROW(资产表!$B$2:$B$13),99999),ROW(A1))),"")C2=IFERROR(INDEX(资产...

EXCEL如何用VBA实现多条件查询数据?
1、以商场2015年第一季度电器销售统计为例子,“产品”、“品牌”、“月份”3个条件的销售额进行查询。2、假设要查询“康佳”的“1月”份“各类家电”的销售额,先建一个对应列的工作簿。如图,输入条件1:“成品名称”,条件2:“品牌名称”,条件3:“月份”,3、下面到了建立宏的步骤:单击菜单...

鼓楼区15960534623: excel三个表假如2个条件成立,提取相应数据 -
务丹益保: 嗯,实话说,你的题目的确如楼上所说,表述的不是很清楚.我只能按照一个例子来解答:假设:excel中的三个表的表名称分别为Sheet1、Sheet2、Sheet3 现在需要查找:同时在Sheet1表的A列、Sheet2表的A列、Sheet3表的A列出现的内容.那么,可以在Sheet3表的C1单元格输入下面的公式(如不是假设的那样,你可自行调节公式的单元格地址):=IF(AND(COUNTIF(Sheet1!A:A,A1)>0,COUNTIF(Sheet2!A:A,A1)>0),A1,"") 然后沿C列向下复制C1的公式到与A列相同的区域,即可查找出三个表中全部相同的数据.

鼓楼区15960534623: 求老师或高手帮忙解决:Excel多条件查找并返回对应值的问题. 非常感谢! -
务丹益保: 用index函数.=index(表2!a1:g13,match(表1!B2,表2!A2:A13,0),match(表1!C2,表2!B1:G1,0))

鼓楼区15960534623: 在excel中提取同时满足两个条件所对应的值 -
务丹益保: 举例:在Sheet1中,在比如G4输入 =A4&“-”&B4,公式复制下去.嫌难看,隐藏该列.在Sheet2中,在C4输入 =index(sheet1!$c$4:$C$1000,match(A4"-"&B4,sheet1!$G$4:$G$1000,) 就可以了.使用VLOOKUP函数公式,即可快速查...

鼓楼区15960534623: excel中一个数据从几个工作表中查找后提取相应行的数据公式 -
务丹益保: =vlookup(a2,b:c,2,0) 最简单的提取数据VLOOKUP公式,不知道你的数据源是依据什么条件提取的,有图片或者实物数据最好

鼓楼区15960534623: Excel 按规则多条件提取对应数值 -
务丹益保: 假如表格结构如我图所示,在I3单元格输入公式=SUMPRODUCT(($A$3:$A$5=G2)*(--SUBSTITUTE($H2,"ml",)>=--LEFT($B$2:$D$2,FIND("~",$B$2:$D$2)-1))*(--SUBSTITUTE($H2,"ml",)<=--SUBSTITUTE(MID($B$2:$D$2,FIND("~",$B$2:$D$2)+1,20),"ml",))*$B$3:$D$5)下拉公式即可. 如图:(根据你表格实际,照猫画虎地修改公式即可)

鼓楼区15960534623: SQL数据库多个表格中,从3个表格中根据条件,提取字段的一个问题 -
务丹益保: 有幸能帮到你.我原来也遇到过这种问题.后来前辈告诉我inner join、left join、right join等几种连接的意义和区别后.我才明白了.像你说的这种情况用left join就没有问题了.left join表示左边的表中数据将全部显示,无论右边表中有无对应数据...

鼓楼区15960534623: excel2007中,如何用公式对比查找两个数据表中同时满足两个条件的值,并返回相应的编号. -
务丹益保: 表1中C2公式:=INDEX(表2!C:C, SUMPRODUCT(ROW(A$1:A$100)*(表2!A$1:A$100=B2)*(1-ISERR(FIND(表2!B$1:B$100,A2))))) 向下复制填充即可

鼓楼区15960534623: Excel VLOOKUP函数多条件查找怎么写跨表列? -
务丹益保: 第一,你这个公式肯定是错误的,你可以从外到内一层层的看,这个公式是没有意义的 第二,如果你想在5个工作表中依次查找,找到为止,可以考虑用姓名和职位两个关键字查找,并用INDIRECT函数将工作表名动态引用.把表格格式贴出来,我试试看

鼓楼区15960534623: excel表格根据相邻单元格内容为条件查找提取满足的相应单元格内容
务丹益保: 你没有讲明你的数据地址在哪. 假设,源数据在A~C列,新数据在E~G列 在G2(要返回的工时)输入 =INDEX(C$2:C$1000,MATCH(E2&amp;F2,A$2:A$1000&amp;B$2:B$1000,)) 数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充. 如果返回的是数值,可用 在G2(要返回的工时)输入 =SUMPRODUCT((A$2:A$1000=E2)*(B$2:B$1000=F2)*C$2:C$1000) 回车并向下填充

鼓楼区15960534623: 请问用Excel如何跨表查询条件并填入分类? -
务丹益保: 暗渠简单的一种是直接等于其它工作表的单元格,比如:sheet2工作表中A1单元格引用sheet1表中A1单元格,则直接=Sheet1!A1就引用过来了.第二种,给定条件引用.比如我要根据sheet2中B3单元格数据来引用sheet1中所对应相同数据的C...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网