EXCEL中如何同时满足多个条件后返回值

A列中的条件分为四个小系数,任何一个系数为0都属于这一个条件,也就是返回固定的一个数值(可假设为2),B列中只有一个系数,但只要这个系数为0,返回值就为0,如果A和B列中... A列中的条件分为四个小系数,任何一个系数为0都属于这一个条件,也就是返回固定的一个数值(可假设为2),B列中只有一个系数,但只要这个系数为0,返回值就为0,如果A和B列中均没有为0的系数,则返回1;请各位帮忙。 展开
 我来答
yjtkgg321
推荐于2016-03-05 · TA获得超过3.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:87%
帮助的人:2005万
展开全部

  如上图所示,在表一中有对应的单据号、名称、数量、订单。要通过函数在表二中把满足相同名称、数量、订单的单据号贴到D列对应位置,其操作如下:

  在表二D2中输入或复制粘贴此公式  =INDEX(Sheet1!$A$2:$A$12,MATCH(A2&B2&C2,Sheet1!B$2:B$12&Sheet1!C$2:C$12&Sheet1!D$2:D$12,)),按三键CTRL+SHIFT+ENTER结束公式输入。

  或者输入公式:=LOOKUP(,0/((Sheet1!B$2:B$12=A2)*(Sheet1!C$2:C$12=B2)*(Sheet1!D$2:D$12=C2)),Sheet1!A$2:A$12),然后进行下拉填充,即可成功达到目标 。

pc_y
2009-11-29 · TA获得超过520个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:302万
展开全部
设小系数都是一位,即在A1中输入0123,注意第一个系数若为零,应在先打入一个英文下的逗号如'0123
B2输入一个系数,C1输入公式
=IF(B1=0,0,IF(OR(MID(A1,1,1)="0",MID(A1,2,1)="0",MID(A1,3,1)="0",MID(A1,4,1)="0"),2,1))
若有很多行,选定C1,光标放在C1单元格右下角变成十字后按住光标向下拉即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
牛飞阳QY
2009-11-29 · TA获得超过2606个赞
知道大有可为答主
回答量:1494
采纳率:33%
帮助的人:636万
展开全部
问题有点模糊。试着回答。
假设有如下几个条件 A1.A2.A3.A4.B

-----操作------------
=IF(B=0,0,IF(OR(A1=0,A2=0,A3=0,A4=0),2,1))
-----END---------

公式说明:如果条件B为0,返回0;如果A1,A2,A3,A4任一条件为0,返回2;否则返回1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2009-11-29 · TA获得超过9079个赞
知道大有可为答主
回答量:2.2万
采纳率:64%
帮助的人:4334万
展开全部
=if(countif(a:a,0),2,if(countif(b:b,0),0,ifcountif(a:b,0)=0,1)))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式