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

这里是我想要做的事情的概述。

我有6列A是字母数字B是文本C,D是二进制数据E是文本F是我想用二进制数据填充的列

为了简化,我想根据一组标准testingB,C,D,E列(每一列都有自己的testing标准)。 如果所有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 =真 – 返回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”

等等

谢谢一堆

你的公式是:

 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 ,你可以用你的实际条件replaceB2C2等。 最后一个条件实际上是检查A列中的这个ID在它上面的列F还没有得到1的值。

在这里输入图像说明