![LibreOffice/Excel:如果条件单元格中的值等于 N,则对相邻单元格求和(SUMIF(?))](https://linux22.com/image/1352723/LibreOffice%2FExcel%EF%BC%9A%E5%A6%82%E6%9E%9C%E6%9D%A1%E4%BB%B6%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E7%9A%84%E5%80%BC%E7%AD%89%E4%BA%8E%20N%EF%BC%8C%E5%88%99%E5%AF%B9%E7%9B%B8%E9%82%BB%E5%8D%95%E5%85%83%E6%A0%BC%E6%B1%82%E5%92%8C%EF%BC%88SUMIF(%3F)%EF%BC%89.png)
免责声明: 我不知道我在做什么。
在 LibreOffice Calc (3.6.2.2) 中,我尝试将(范围为 G2:G529)SUM
中的所有值等于给定的数字。G:x
B:x
N
我正在处理的数据集来自一个字符串列表 - 目标是:找到所有长度为 N 的字符串,N
其中 N 被硬编码到查询字符串中。
伪代码:
如果 B:x 为 n:将 G:x 添加到 SUM
尝试(其中 N=1):
=SUM(IF(B2:B529, "1"), G2:G529)
有什么建议么?
PS:为了语义上的原因,假设 LibreOffice Calc == Microsoft Excel
答案1
在 Excel 中,你可以像这样使用 SUMIF 函数
=SUMIF(B2:B529,"1",G2:G529)
相同的公式也适用于 Libre Office