仅针对具有多个条件的唯一条件返回结果。偏移量(),频率(),加法()
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
,你可以把B2
和C2
等替换成你的实际情况。最后一个条件实际上是检查 A 列中的此 ID 尚未在其上方的 F
列中获得 1
的值。
这是我正在尝试做的事情的概述。
我有 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
,你可以把B2
和C2
等替换成你的实际情况。最后一个条件实际上是检查 A 列中的此 ID 尚未在其上方的 F
列中获得 1
的值。