Excel中,需要满足多个条件的数据查找并引用到另一个工作表中

作者&投稿:笪盼 (若有异议请与网页底部的电邮联系)
EXCEL同时满足两个条件,查找四个工作表的数据,并引用到另一个工作表中,如何写入函数公式?~

可以用宏,在相应工作表查找相应的数据

Sub hong()


' 根据指定的大学,和录取批次寻找相应的sheet页内容

Dim School, sht_name, rowss

'学校名称
School = Sheets("概率").Range("B2").Value

'录取批次,要跟sheet名一致
sht_name = Sheets("概率").Range("J2").Value


'确定循环次数
rowsend = Sheets(sht_name).Range("F65565").End(xlUp).Row '表格结束行

rowss = 6 '概率表起始行数


For i = 6 To rowsend

If Sheets(sht_name).Range("B" & i).Value = School Then

Sheets("概率").Range("B" & rowss).Value = Sheets(sht_name).Range("F" & i).Value
Sheets("概率").Range("O" & rowss).Value = Sheets(sht_name).Range("G" & i).Value
rowss = rowss + 1

Do While Sheets(sht_name).Range("B" & i + 1).Value = ""

Sheets("概率").Range("B" & rowss).Value = Sheets(sht_name).Range("F" & i + 1).Value
Sheets("概率").Range("O" & rowss).Value = Sheets(sht_name).Range("G" & i + 1).Value
rowss = rowss + 1
i = i + 1
Loop

End If

Next


End Sub

将excel中符合条件的数据引用到另一个工作表的方法和操作步骤如下:
1、首先,打开excel,准备将Sheet1中的数据引用到Sheet2,下图是Sheet1的数据。





2、其次,在Sheet2中输入如下图中单元格的公式。





3、最后,填充公式即可,如下图所示。这样,Sheet1中的数据就引用到Sheet2了。

有这么一个公式你可以用用:

=LOOKUP(1,0/((Sheet1!$A$2:$A$101=$A2)*(Sheet1!$C$2:$C$101=$C2)),Sheet1!D$2:D$101)

1、新建一个excel表,新建如图数据,命名为表1

2、新建另外一个excel表格,新增如图数据,命名为表2

3、先在表2”d2“单元格中输入”=LOOKUP(1,0/((Sheet1!$A$2:$A$101=$A2)*(Sheet1!$C$2:$C$101=$C2)),Sheet1!D$2:D$101)“。

4、就可以得到对应的引用结果。

5、使用向下填充方式,看到引用结果就算完成引用了。



  1. 由于日期+机台的组合条件是唯一的,所以可以用SUMPRODUCT函数来求出机器使用率:=SUMPRODUCT((Sheet1!$A$9:$A$1000=$A3)*(Sheet1!$C$9:$C$1000=B$2)*Sheet1!$O$9:$O$1000)

  2. 不过上面的公式,当没有符合条件的数据时,结果会为0,如果要让不符合条件时返回为空,则需要用IF函数增加个判断,如果结果不为0,则返回此结果,如果结果为0,则返回空值:=IF(SUMPRODUCT((Sheet1!$A$9:$A$1000=$A3)*(Sheet1!$C$9:$C$1000=B$2)*Sheet1!$O$9:$O$1000),SUMPRODUCT((Sheet1!$A$9:$A$1000=$A3)*(Sheet1!$C$9:$C$1000=B$2)*Sheet1!$O$9:$O$1000),"")

  3. 上图中结果是显示为常规格式,如果要显示为百分比格式,右击--设置单元格格式--数字--百分比--选择1位小数--确定。



你需要有条件引用一个单元格可以考虑INDIRECT函数,可以将多个函数的要求数组相乘,最终留下符合条件的数据行数,使用函数引用,如图:

这种情况,如果你直接插入数据透视表,会很简单得到你想要的结果



在sheet2的B3单元格输入以下公式,然后右拉下拉即可:
=SUMIFS(Sheet1!$O:$O,Sheet1!$A:$A,$A3,Sheet1!$C:$C,B$2)

使用数据透视表功能最方便。


在EXCEL中如何引用同时满足行与列条件的单元格值?
XCEL中如何引用同时满足行与列条件的单元格值的方法。如下参考:1.首先,我们选择需要过滤的列,如下图所示。2.执行“data-filterquestion”命令,第二步中选择的列将出现倒三角箭头,如下图所示。3.单击反向三角形箭头,将弹出一个下拉菜单。以“numberfilter”选项为例,出现一个下拉菜单,按需操作,...

表格折扣多少公式怎么算?
xcel折扣公式的计算方法取决于折扣的方式和折扣的条件。以下是一些常见的折扣公式:打折:折扣后的价格 = 原价 * 折扣率例如,如果原价为10元,打8折,那么折扣后的价格为10 * 0.8 = 8元。满减:折扣后的价格 = 原价 - 折扣金额例如,如果原价为10元,满5元减2元,那么折扣后的价格为10 - 2...

目前美国实行的电价制度有哪几种?
以xcel energy公司为例,在其网站上详细公布了电费收取标准手册。它向用户收取的电费,要严格按照手册中的规定来计算。该手册的条款非常复杂。总结起来,xcelenergy公司主要为用户提供了两种不同类型的用电选择:1)类型r,即一般性服务类型,适合大多数用户的选择;2)类型rd,即基于容量需求的服务类型,适合家里拥有许多大功...

在EXCEL中 如何选中内容表格以外的部分
方法一:选中一个连续区域,通过“名称框”输入地址来选中单元格,如选中A列的A3:A8区域,在名称框中输入“A3:A8”后回车,即可选中。 方法二:选中满足条件的单元格,如选中A列中大于5的数据单元格,通过查找的方式:①选中A列;②CTRL+F打开查找窗口;③查找内容输入“*”;④“查找全部”;⑤在查找框的下方,点击“值...

EXCEL的表格怎么拉长? +
1、电脑打开Excel表格,选中要变成的单元格。2、电脑打开Excel表格,然后鼠标左键点击左侧的框线,然后往下拖,要多长就拖多长。3、拖动之后放开鼠标,表格就变长了。4、点击拖动顶部的框线,就可以把表格拖宽了。

公司面试自我介绍
我自信能凭自己的能力和学识在毕业以后的工作和生活中克服各种困难,不断实现自我的人生价值和追求的目标。 公司面试自我介绍13 各位考官: 我叫xx,今年22岁。毕业于xx学院,本人头脑灵活,责任心强,忠诚敬业。熟练电脑办公软件word,exxcel的操作; 在假期的实习中,掌握了仓库进销存流程的帐务和实务管理经验;熟悉会计基础...

打印机哪个机型最实惠安全
__浯挝颐抢纯纯锤从∷俣龋ヒ_xcel表格复印时间在34秒左右,复印单页的速度表现十分优异。当然在复印多页用时表现同样令人满意,连续9页的复印任务仅需要3分20秒就可完成。__丈_3153最高扫描分辨率支持1200dpi,更高的扫描分辨率也决定着该产品的复印质量,这让该产品的复印文档具有较强的还原性。___诓噬从〔馐灾...

在EXCEL中如何引用同时满足行与列条件的单元格值?
XCEL中如何引用同时满足行与列条件的单元格值的方法。如下参考:1.首先,我们选择需要过滤的列,如下图所示。2.执行“data-filterquestion”命令,第二步中选择的列将出现倒三角箭头,如下图所示。3.单击反向三角形箭头,将弹出一个下拉菜单。以“numberfilter”选项为例,出现一个下拉菜单,按需操作,...

铜仁市15768414115: EXCEL中,如何求满足多个条件的单元格个数 -
泊艺锐宁: 有五种方法: 一、用COUNTIF函数; 二、用COUNTIFS函数; 三、用SUMPRODUCT函数; 四、用SUM数组; 五、用数据透视表(能使用函数尽可能不用透视表).

铜仁市15768414115: excel如何求满足多个条件的个数 -
泊艺锐宁: 在D2中输入或复制粘贴此公式 =SUMPRODUCT((ISNUMBER(FIND("a1",$A$2:$A$999)))*($B$2:$B$999>=(ROW(A1)-1)*5+1)*($B$2:$B$999<=ROW(A1)*5)) 或 =SUMPRODUCT((LEFT($A$2:$A$999,2)="a1")*($B$2:$B$999>=(ROW(A1)-1)*5+1)*($B$2:$B$999<=ROW(A1)*5)) 下拉填充 编号包含a2和a3,可类似得出公式

铜仁市15768414115: 怎么用excel统计出满足条件的有多少个越详细越好 -
泊艺锐宁: 可以利用countifs函数在Excel中统计出满足多个条件的有多少个. 软件版本:Office2007 方法如下: 1.统计A列中满足大于5小于10这两个条件的有多少个? 2.输入公式如下: 3.得到统计结果:

铜仁市15768414115: EXCEL表同时满足两个条件的计数函数怎么写?
泊艺锐宁: 多个条件计数,Excel中,常用的方法有两种:①多条件计数;②透视表;方法①:多条件计数函数Countifs函数Countifs用法: =Countifs如下示例,我使用公式:=COUNTIFS表示:对同时满足两个条件的区域进行计数如下动画演示:方法②:使用透视表透视表,一直都是Excel统计分析最实用的方法,比起公式来,更为简单方便如上示例中,仅需要动动鼠标,就能统计出多个条件的计数:①选择数据区域 → ②插入透视表 → ③拖动条件字段至行区域 → ④设置统计方式为计数 → ⑤调整透视表样式如下动画演示:

铜仁市15768414115: 怎么统计一个EXCEL工作表中满足多个条件的记录数? -
泊艺锐宁: 假设数据范围在A2:D100统计出姓“李”的未婚男士的人数用公式 =SUMPRODUCT((A2:A100="李")*(C2:C100="男")*(D2:D100="未婚"))只需根据你的实际情况修改数据范围即可.

铜仁市15768414115: EXCEL如何统计同时满足两个条件的数据个数? -
泊艺锐宁: 可用sumproduct、countifs或count函数统计.1、criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、表达式或文本...

铜仁市15768414115: 在Excel中,如何利用函数统计同时满足两个或两个以上条件的单元格的个数? -
泊艺锐宁: 用sumproduct函数:=sumproduct(( A1:A100=行代号)*( A1:A100=列代号)) 这个公式得到的是符合这两个条件的人数.若统计符合这两件条件的人,对应的某个数值列的合计,则: =sumproduct(( A1:A100=行代号)*( A1:A100=行代号),B1:B100)你没有给出具体表,只能给你一个示例公式.用筛选的方法虽能得到结果,但总觉得公式更自由,作好以后不用再理,结果自动计算.而筛选的方则每次都要再操作一回,略有不便.

铜仁市15768414115: excel中同时满足多个条件的数据个数怎么统计 -
泊艺锐宁: 用COUNTIFS函数,比如:=COUNTIFS(A:A,1,B:B,"a",C:C,"好")1,a,好,是条件

铜仁市15768414115: Excel 公式求解,符合多个条件求项目个数 -
泊艺锐宁: I3公式: =COUNTIFS(F:F,F3,G:G,G3,H:H,H3) 下拉.

铜仁市15768414115: excel 多条件数 的个数
泊艺锐宁:A列大于sheet2中C1的数值的个数公式为: =SUMPRODUCT((A1:A20>Sheet2!C1)*1) 如图:B列小于sheet2 D1的数值的个数公式为: =SUMPRODUCT((B1:B20<Sheet2!C1)*1) 如图:注,将公式中的"20"改为数据行的最大行行号即可.

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