仅针对具有多个条件的唯一标准返回结果。 OFFSET(),FREQUENCY(),SUMIF()

时间:2017-06-29 18:18:47

标签: excel excel-formula ms-office unique offset

以下是我要做的事情的概述。

我有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”的字母。

Ex /

第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 =真 - 返回F =“1”

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

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

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

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

等。等

非常感谢

1 个答案:

答案 0 :(得分:0)

您的公式是:

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

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

F填写F2列。

在第一个AND中,您可以根据实际情况替换B2C2等。最后一个条件实际上是检查A列中的此ID在其上方的列1中是否还没有F的值。

enter image description here