仅针对具有多个条件的唯一条件返回结果。偏移量(),频率(),加法()

Returning a result ONLY for unique criteria, with multiple criteria. OFFSET(), FREQUENCY(), SUMIF()

这是我正在尝试做的事情的概述。

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

为了简化,我想根据一组标准测试 B、C、D、E 列(每列都有自己的一组标准来测试)。如果所有 B、C、D 和 E 都是 "true",我想 return F 列中的“1”。

现在我遇到的问题来了。

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

一旦为特定 ID# 编辑了 1,我就不需要它来实际检查相同 ID# 行的其余部分,如果需要它可以移动到下一个 ID#是。

为了问题的简单性,我 return 给了一个“1”,但最终我想要有多个标准集,并且 return 每个集对应一个字母而不是一个"1".

例如/

第 1 行 A="1D45", B=true, C=false, D=true, E=true -- Returns F="0"

第 2 行 A="1D45", B=true, C=false, D=true, E=false -- Returns F="0"

第 3 行 A="1D45", B=true, C=true, D=true, E=true -- Returns F="1"

第 4 行 A="1D45", B=true, C=true, D=true, E=true -- Returns F="1", 但我希望它显示 0

第 5 行 A="1D45", B=true, C=false, D=true, E=false -- Returns F="0"

第 6 行 A="1D45", B=true, C=true, D=true, E=true -- Returns F="1", 但我希望它显示 0

第 7 行 A="1D46", B=true, C=true, D=true, E=true -- Returns F="1"

等等等

非常感谢

您的公式是:

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

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

F2.

向下填充第 F

第一个AND,你可以把B2C2等替换成你的实际情况。最后一个条件实际上是检查 A 列中的此 ID 尚未在其上方的 F 列中获得 1 的值。