慢性慢性乙型病毒性肝炎吃什么中药药好

在Excel中,如果根据某一个条件,查找表中的值,这是一件较为容易的事情,MATCH()、INDEX()、LOOKUP()、VLOOKUP()、HLOOKUP()等函数均可较为容易的实现。但如果要进行满足多条件查找,则是一件不容易的事情,而工作中会经常遇到需要对满足两个以上条件的数据进行查找并引用的问题,本节提供多种方法如:数组公式、VLOOKUP函数、INDEX和MATCH函数等等,大家可以根据情况选择。SHEET1工作表内容如图:现在要求在SHEET2工作表的A、B列输入有关内容后,C列自动从SHEET1工作表中查找并引用相应的C列的内容。SHEET2工作表如图:SHEET2工作表C1单元格使用以下数组公式,可达到目的:=IF(OR(A1=&&,B1=&&),&&,OFFSET(Sheet1!$C$1,SUM(IF((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1),ROW(Sheet1!C$1:C$1000),0))-1,0,1,1))注意:输入完公式后要按Ctrl+Shift+Enter键,让它自动加上数组公式符号&{}&。用VLOOKUP函数解决方法:=IF(OR(A1=&&,B1=&&),&&,VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$))用INDEX和MATCH函数解决方法:=IF(OR(A1=&&,B1=&&),&&,INDEX(Sheet1!C$1:C$1000,MATCH(A1&B1,Sheet1!A$1:A$1000&Sheet1!B$1:B$1000,0)))这两个也是数组公式。另提供两个不用数组公式的解决方法:=IF(OR(A1=&&,B1=&&),&&,INDIRECT(&Sheet1!$C&&SUMPRODUCT((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)*ROW(Sheet1!C$1:C$1000))))=IF(OR(A1=&&,B1=&&),&&,LOOKUP(2,1/((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1)),Sheet1!C$1:C$1000))推荐使用VLOOKUP的应用,而且不用太多改变原数据库。增加对#N/A的判断函数:更改函数如下(数组函数)=IF(ISERROR(VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$1000),2,FALSE)),&&,VLOOKUP(A1&B1,IF({1,0},Sheet1!A$1:$A$1000&Sheet1!B$1:B$1000,Sheet1!C$1:C$))如果该位置显示为0 可以使用&条件格式&&& 当该格=0时,字体颜色同背景色。最近更新:免责声明:本文仅代表作者个人观点,与本网无关。看完本文,记得打分哦:很好下载Doc格式文档马上分享给朋友:?知道苹果代表什么吗实用文章,深受网友追捧比较有用,值得网友借鉴没有价值,写作仍需努力相关综合教程:
48小时热门查看: 1122|回复: 5
多条件查找引用,index公式#VAVLUE!
阅读权限20
在线时间 小时
=INDEX(H2:H12,MATCH(A17&&/&&B17&&/&&C17&&/&&D17&&/&&E17&&/&&F17&&/&&G17,A2:A12&&/&&B2:B12&&/&&C2:C12&&/&&D2:D12&&/&&E2:E12&&/&&F2:F12&&/&&G2:G12,0))
不知道哪里出错了,请高手帮我指出问题处,我希望的是授我以渔,以后我自己可以举一反三的,先谢谢了。
该贴已经同步到
阅读权限95
在线时间 小时
看上去是数组公式,你三键了吗?
阅读权限20
在线时间 小时
heike2004 发表于
看上去是数组公式,你三键了吗?
我终于知道什么时候按三键了,谢谢老师!结果终于出来了,好兴奋啊!
阅读权限20
在线时间 小时
heike2004 发表于
看上去是数组公式,你三键了吗?
新问题又来了,老师,我修改了相对引用和绝对引用之后,=INDEX($H$2:$H$12,MATCH($A18&&/&&$B18&&/&&$C18&&/&&$D18&&/&&$E18&&/&&$F18&&/&&$G18,$A$2:$A$12&&/&&$B$2:$B$12&&/&&$C$2:$C$12&&/&&$D$2:$D$12&&/&&$E$2:$E$12&&/&&$F$2:$F$12&&/&&$G$2:$G$12,0)),一下拉又出现#N/A,晕死了,哪儿又错了呢?
阅读权限95
在线时间 小时
公式本身没什么问题
一般来说#N/A意思是找不到
能否发附件上来?
阅读权限20
在线时间 小时
heike2004 发表于
看上去是数组公式,你三键了吗?
不好意思,老师是我自己的查找值错了。现在已经解决了,再次感谢!
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师查看: 6409|回复: 9
救帮解释:多条件查找引用
救助;公式=LOOKUP(<font color="#ff/(报价表!$A$1:$A$43&报价表!$B$1:$B$43=A11&E11),报价表!$C$1:$C$43)公式中红色的含义。谢谢。公式=LOOKUP(<font color="#ff/(报价表!$A$1:$A$43&报价表!$B$1:$B$43=A11&E11),报价表!$C$1:$C$43)公式中红色的含义。谢谢。
[此贴子已经被作者于 18:02:51编辑过]
14:01 上传
点击文件名下载附件
47.09 KB, 下载次数: 42
救帮解释:多条件查找引用
很多人会对=Lookup(1,0/(条件1*条件2*……),引用区域)或者=Lookup(2,1/(条件1*条件2*……),引用区域)这么一个公式中的2、1产生疑问,到底是啥意思呢,我来说说:2就是2,1就是1,0就是0,没什么意思。——呵呵。但你应该问的是——为什么要这样写公式,其实关键在于第2参数的分母。比如Lookup(1,0/(条件1*条件2*……),引用区域)中:条件——就是逻辑判断,比如A1=B1、A1&B1、A1&&""等等,产生的是逻辑值True和False条件1*条件2*……——就是逻辑值相乘,逻辑值运算的规则就相当于True=1、False=0,所以True*True=1、True*False=0,x/True=x本身、x/False=#DIV/0!错误值等等。所以Lookup第2参数返回的是0/True=0和0/False=#DIV/0!,即都比第1参数“1”小。Lookup函数的特性是要求第2参数按升序排列,即使不是按升序排列,它也是认为升序的情况下来执行——采用“二分法”——具体可以参考一帖的论述及流程图模拟。按二分法原理,Lookup函数忽略错误值在第2参数中(即{0,=#DIV/0!,0,……}组成的数组)找1,肯定找不到,返回的是最后一个0出现的位置。最后一个0意味着什么——意味着最后一个0/True——既然是True就意味着最后一个条件成立的记录的位置找到了这个“位置”去对应第3参数引用区域中的位置——于是就返回了最后一个满足条件的记录了。借用officefans中的一贴
以下是引用tkgg93在 14:07:00的发言:很多人会对=Lookup(1,0/(条件1*条件2*……),引用区域)或者=Lookup(2,1/(条件1*条件2*……),引用区域)这么一个公式中的2、1产生疑问,到底是啥意思呢,我来说说:2就是2,1就是1,0就是0,没什么意思。——呵呵。但你应该问的是——为什么要这样写公式,其实关键在于第2参数的分母。比如Lookup(1,0/(条件1*条件2*……),引用区域)中:条件——就是逻辑判断,比如A1=B1、A1&B1、A1&&""等等,产生的是逻辑值True和False条件1*条件2*……——就是逻辑值相乘,逻辑值运算的规则就相当于True=1、False=0,所以True*True=1、True*False=0,x/True=x本身、x/False=#DIV/0!错误值等等。所以Lookup第2参数返回的是0/True=0和0/False=#DIV/0!,即都比第1参数“1”小。Lookup函数的特性是要求第2参数按升序排列,即使不是按升序排列,它也是认为升序的情况下来执行——采用“二分法”——具体可以参考一帖的论述及流程图模拟。按二分法原理,Lookup函数忽略错误值在第2参数中(即{0,=#DIV/0!,0,……}组成的数组)找1,肯定找不到,返回的是最后一个0出现的位置。最后一个0意味着什么——意味着最后一个0/True——既然是True就意味着最后一个条件成立的记录的位置找到了这个“位置”去对应第3参数引用区域中的位置——于是就返回了最后一个满足条件的记录了。借用officefans中的一贴说的好!学习了
=LOOKUP(1,0/(报价表!$A$1:$A$43&报价表!$B$1:$B$43=A11&E11),报价表!$C$1:$C$43)利用LOOKUP函数的向量用法查找唯一值的例子,根据客户名称和货物名称与报价表里的数据进行比对,返回的结果为逻辑值TRUE,FALSE,=LOOKUP(1,0/({FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}),报价表!$C$1:$C$43)再用0除以逻辑值,在逻辑值与数值的关系中,FALSE=0,TRUE=所有非0的数值,0/FALSE=错误值,0/TRUE=0,结果为=LOOKUP(1,{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},{"装箱数";4;3;3;4;6;6;4;4;8;8;8;8;8;10;10;24;24;16;16;20;16;4;3;3;4;6;6;4;4;8;8;8;8;8;10;10;24;24;16;16;20;16})然后lookup在第2个参数中查找1,因为第2个参数中只有0和错误值,没有1,利用lookup函数的两个特性:特性1:该函数忽略错误值,特性2:当查找值大于所有的被查找数据时,就会返回最后一个小于他的数值。这里找不到1,就返回最后一个0所在的位置所对应的第3个参数的值。
好详细的解释呀,学习了
再请教老师
再请教老师!!!!!
楼主这样不好,人家把问题都回答完了,你把问题变了,让后来看帖的摸不着头脑。怕你一会又变问题,等楼下回答你。
对不起,改回了
多谢老师教导
提示: 作者被禁止或删除 内容自动屏蔽
tkgg93 发表于
很多人会对=Lookup(1,0/(条件1*条件2*……),引用区域)或者=Lookup(2,1/(条件1*条件2*……),引用区域)这么一 ...
大侠,我是EXCEL初学者,目前有个问题请教,但是这里几句话又表达不清楚,能不能告知QQ,或者电话,我的QQ ,问题大概是这样的:想把符合多条件的数据从一个表引用到另一个表中,并自动排列出来,但是在排列的时候如果源表出现不连续(比如有空格)的时候,怎么样才能容生成的表格不跟着出现空格,而是自动找接下来的符合条件的数据我的公式是“{=IF(ISERROR(INDEX(食堂出入库记录表!$E:$E,SMALL(IF(食堂出入库记录表!$A$1:$A$1000=$H$2,IF(食堂出入库记录表!$B$1:$B$1000=$J$2,IF(食堂出入库记录表!$C$1:$C$1000=$L$2,ROW(食堂出入库记录表!$E$1:$E$))),IF(H5&0,ROW(食堂出入库记录表!$E1))))),&&,INDEX(食堂出入库记录表!$E:$E,SMALL(IF(食堂出入库记录表!$A$1:$A$1000=$H$2,IF(食堂出入库记录表!$B$1:$B$1000=$J$2,IF(食堂出入库记录表!$C$1:$C$1000=$L$2,ROW(食堂出入库记录表!$E$1:$E$))),IF(H5&0,ROW(食堂出入库记录表!$E1)))))}”,烦请指点一下,万分感谢!
Powered by查看: 6888|回复: 8
[已解决]excel多条件查找引用并求和
请教excel界的精英们!!!我用的是excel2007。我想在“分组统计表”C3单元格中输入公式,在“总表”中查找并引用同时满足S列大于或等于7周岁,小于或等于12周岁;R列等于“大沙村民委员会11组”;B列等于“女”这三个条件的数据,并在“分组统计表”C3单元格中返回数值,也就是同时满足这三个条件人数。D3和E3单元格又怎么输入公式???如附件所示。因为人数太多了,用筛选的办法筛选出来去数工作量都很大,而且还不一定准确,我想excel应该是可以用公式来实现这个目的的,我刚接触excel,很多东西都还不懂,请各位精英们赐教!!
(6.77 KB, 下载次数: 36)
21:25 上传
点击文件名下载附件
excel多条件查找引用并求和
csb-js发布于
(7.38 KB, 下载次数: 197)
12:20 上传
点击文件名下载附件
excel多条件查找引用并求和
C3:=SUMPRODUCT(((总表!S4:S14)&=7)*((总表!S4:S14)&=12)*((总表!R4:R14)="大沙村民委员会11组")*((总表!B4:B14)="女"));D3:=COUNTIF(总表!H4:H14,"是");E3:=SUMPRODUCT(((总表!H4:H14)="是")*((总表!B4:B14)="女"))
貌似你给的附件中没有满足C3单元格的
&&&本楼为最佳答案&&&
(7.38 KB, 下载次数: 197)
12:20 上传
点击文件名下载附件
excel多条件查找引用并求和
非常感谢2楼和4楼的朋友!问题已经解决。就是还不知道怎么评分,还望赐教!
怎么评分呀,附件中没有要评分的。
感谢csb-js的回复,刚才是我理解错了,不是评分,是设置最佳答案,我已经把您的答案设为最佳答案了。
Powered by}

我要回帖

更多关于 小三阳是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信