Excel-查找并匹配具有多个条件的值

Excel-查找并匹配具有多个条件的值,excel,vlookup,Excel,Vlookup,目前有以下excel表格 我想做以下几件事 我想写一个IF语句或其他可以做到这一点的东西: 如果(公司1的服务4中的值为1,公司1的服务1中的值也为1,则将值1复制到新列) 如何在excel中做到这一点 如果不存在匹配项,则复制0或不复制 =IF(AND(B2=1,E2=1)=TRUE,1,0) 基于: 或者您可以使用: =IF(SUM(B2,E2)=2,1,0) 这也实现了同样的效果。假设您将要签入G1的公司名称放在G1中,您可以使用以下命令 =--AND(VLOOKUP(G1,$A$

目前有以下excel表格

我想做以下几件事

我想写一个IF语句或其他可以做到这一点的东西:

如果(公司1的服务4中的值为1,公司1的服务1中的值也为1,则将值1复制到新列)

如何在excel中做到这一点

如果不存在匹配项,则复制0或不复制

=IF(AND(B2=1,E2=1)=TRUE,1,0)
基于:

或者您可以使用:

=IF(SUM(B2,E2)=2,1,0)

这也实现了同样的效果。

假设您将要签入G1的公司名称放在G1中,您可以使用以下命令

=--AND(VLOOKUP(G1,$A$2:$E$5,2,0)=1,VLOOKUP(G1,$A$2:$E$5,5,0)=1)
对于您只需要1或0的结果,上述结果将起作用,因为true将计算为1,false将计算为0

但是,如果您想要除1和2之外的其他结果,我会将公式更改为:

=IF(AND(VLOOKUP(G1,$A$2:$E$5,2,0)=1,VLOOKUP(G1,$A$2:$E$5,5,0)=1),"True Result","False Result")

从你的问题来看,不清楚预期结果是什么。例如,在表中,Company1的第一个实例应返回1,而第二个实例应返回0。期望的结果是两行,其中一行是1,另一行是0,还是以逻辑
结尾的这两行的集合,或者甚至可能是
?我投票决定以不清楚的方式结束这个问题,直到指定为止。两行分开,一行接一行,因此第一行是1,第二行是0-如果是这样,请帮助,@SolarMike的答案就可以了。那么一行怎么样?不习惯人们将自己的问题标记为可能的重复!你不需要真实的部分。(B2-1,E2=1)是足够的虽然这在技术上是一个功能性的答案,但我确实怀疑这里提供的数据OP只是一个示例,您必须考虑这样一个事实,即每个公司的数据可以包含不止一行(因此,即使在他的示例中,公司1的一个实例应为true,一个实例为false(1)和(0).这并不是对你的答案的抨击,而是更多地缺乏原文的细节question@ForwardEd,观点很好,非常正确,但我这样做是为了让OP更清楚。基本上,你的答案应该是好的。这里有一些简写:=和(B2=1,E2=1)*1,或者让大家不清楚发生了什么=(B2=1)*(E2=1)*1我收回这一点,因为任何答案都取决于问题的新版本。嗨,Ed,我感觉我们正在尝试回答一个将根据OP的评论而改变的问题。。。