我有以下单元格结构OpenCalc
:
|--A--|--B--|--C--|--D--|--E--|
|--1--| A1 | B1 | C1 | D1 | E1 |
|--2--| A1 | B1 | C1 | D1 | E1 |
|--3--| A1 | C1 | D1 | E1 | F1 |
有什么方法可以创建一个公式,该公式可以计算该数据结构中包含A1
但不包含B1
的所有行?
单元格中的数据可以从 开始A1 --> O1
,每行将有 5 列数据,并且单行中的数据不能重复。
通过上面的摘录,计算公式后的单元格对我来说应该包含 1 。
这比看起来更复杂。一个问题是目标值可以在任何列中。另一个是一个目标必须不在任何列中。另一个是你不能处理整个范围,需要逐行应用规则。如果喝更多的咖啡,我可能会想到一个一步法,但我想到的是使用辅助柱的解决方案。
我将使用 F 列作为助手。有很多变体可以为您提供正确的值,但在 F1 中使用它,然后根据需要向下复制该列:
如果在任何列中找到“A1”(您指定值只能在一行中出现一次),则第一个 COUNTIF 返回一个
TRUE
或。1
第二个 COUNTIF 在每一列中查找“B1”并返回TRUE
或1
仅当没有列包含它时。如果两个条件都为真,则将这些结果相乘产生1
行,0
否则。将 F 列中的值相加即可得出您的计数。您可以在列的底部粘贴总和,或
=SUM(F:F)
在方便的位置使用。我使用 LO Calc,它有一个使用标准 Excel 符号而不是 OpenOffice 标准的设置。在 OpenOffice 中,您可能需要寻找类似的设置或调整公式以反映 OpenOffice 是如何设置以指定单元格和区域引用的。