仅针对独特标准返回结果,并带有多个标准。 OFFSET(),FREQUENCY(),SUMIF()

问题描述:

下面是我想要做的事情的概述。仅针对独特标准返回结果,并带有多个标准。 OFFSET(),FREQUENCY(),SUMIF()

我有6列 A是字母数字 B是文本 C,d是二进制数据 E是文本 F是欲与二进制数据

填充为了简化我想测试柱列B,C,D,E对照一组标准(每列都有自己的一组标准来测试)。如果所有B,C,D和E都是“真”,我想在列F中返回一个“1”。

现在遇到了我遇到的问题。

基本上A是一个ID#,B,C,D,E是每个必须满足的条件才能在F列中返回“1”。问题是每个ID#有多行。哪个ID#实例无关紧要,但我只想在列F中为每个唯一ID#返回一个“1”。

一旦为特定的ID#返回1,我不需要它实际检查剩余的ID#行,它可以移动到下一个ID#如果需要的话。

为了简化问题,我返回了“1”,但最终我想要有多个标准集,并返回与每个集对应的字母而不是“1”。

防爆/

行1 A = “1D45”,B =真,C =假,d =真,E =真 - 返回F = “0”

行2 A =” 1D45“,B =真,C =假,D =真,E =假 - 返回F =”0“

第3行A =”1D45“,B =真,C =真,D =真, E = true - 返回F =“1”

第4行A =“1D45”,B = true,C = true,D = true,E = true - 返回F =“1”它显示0

第5行A =“1D45”,B =真,C =假,D =真,E =假 - 返回F =“0”第6行A =“1D45”,B =真,C = true,D = true,E = true - 返回F =“1”,但我希望它显示0

第7行A =“1D46”,B = true,C = true,D = true,E =真 - 返回F = “1”

等等,等等

多谢

+0

太令人费解的,我密切关注([查看](https://*.com/help/mcve)),但似乎你可能只是想添加的条件'COUNTIF(A $ 1: A1,A1)= 1' – pnuts

你的公式是:

F1: 
=--AND(B1,C1,D1,E1) 

F2: 
=AND(B2,C2,D2,E2)*(0=COUNTIFS(A$1:A1,A2,F$1:F1,1)) 

F2填充列F

在第一个AND,您可以用您的实际条件替换B2C2等。最后一个条件实际上是检查A列中的这个ID在其上面的列F中还没有得到值1

enter image description here

+0

作品!非常感谢。 – IntaStellar

+0

只是出于好奇:我确实认为第一个单元必须有所不同才能避免循环链接。但是,如果我改变countif中的范围来覆盖整个数据范围,而不仅仅是从当前单元格到第一个单元格,它怎么会不起作用。再次感谢。 – IntaStellar

+0

@IntaStellar不用客气。你说的;如果覆盖整个范围,计算单元将位于内部,我们将获得循环参考。另外,请记住'COUNTIFS'具有严格的规则,尤其是范围参数必须具有相同的大小,所以如果没有其他参数,就不能更改其中的一个。 –