我确实有这样的清单
╔═════╦═══╗
║ 1.5 ║ A ║
║ 2.5 ║ B ║
║ 2.5 ║ ║
║ 5.2 ║ A ║
║ 6.4 ║ C ║
╚═════╩═══╝
并希望得到以下结果:
╔═══╦═════╗
║ A ║ 6.7 ║
║ B ║ 2.5 ║
║ C ║ 6.4 ║
╚═══╩═════╝
因此,我想要对出现 A、B、C 的所有元素求和,这将对应于以下伪代码:SUM( column1 .* ( column2 == 'A' ) )
,SUM( column1 .* ( column2 == 'B' ) )
等等... 我如何在 LibreOffice 中执行此类操作?
答案1
我认为您正在寻找此功能:
求和函数
按给定条件添加指定的单元格。此功能用于在搜索特定值时浏览某个范围。
搜索支持正则表达式。例如,您可以输入“all.*”,查找“all”的第一个位置,后面跟着任意字符。如果要搜索也是正则表达式的文本,则必须在每个字符前加上 \ 字符。您可以在工具 - 选项 - LibreOffice Calc - 计算中打开或关闭正则表达式的自动评估。
句法
SUMIF(范围; 条件; 总和范围)
范围是应用标准的范围。
标准是显示搜索条件的单元格,或搜索条件本身。如果将条件写入公式中,则必须用双引号括起来。
求和范围是数值求和的范围。如果未指定此参数,则将对范围内的数值进行求和。
SUMIF 仅在 Criteria 参数中支持引用连接运算符 (~),并且仅当未给出可选 SumRange 参数时才支持。
- 来自Calc 帮助 - 网页或内置F1帮助。它包含大量有用信息,请尝试搜索并浏览一下。
例如这样的条目:
=SUMIF(B1:B5,"A",A1:A5)
将检查单元格 B1 到 B5,如果它们等于 A(使用“=A”也可以,也可以执行“>=A”等),则 A1 到 A5 中的相应条目将被求和。
- SUMIF 函数似乎是 LibreOffice、OpenOffice、MS Office 中很常见的函数……MS Office SUMIF 帮助页面看起来不错,而且显然有一个帮助视频也。
- 另请参阅 OpenOffice 帮助页面条件计数和求和。