![如果相邻单元格的值等于第三个单元格,则 Excel 公式将对一行中的所有条目求和](https://linux22.com/image/1408652/%E5%A6%82%E6%9E%9C%E7%9B%B8%E9%82%BB%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%80%BC%E7%AD%89%E4%BA%8E%E7%AC%AC%E4%B8%89%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%8C%E5%88%99%20Excel%20%E5%85%AC%E5%BC%8F%E5%B0%86%E5%AF%B9%E4%B8%80%E8%A1%8C%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E6%9D%A1%E7%9B%AE%E6%B1%82%E5%92%8C%20.png)
我需要建立一个公式,仅当相邻单元格的值等于第三个单元格的值时,才对一系列单元格中的数字求和。
后两个值是文本。
用通俗的语言来说,我希望公式能做到这一点:
查看 Sheet 2 的 C 列中的值。忽略那些不等于 Sheet 1 的 D3 单元格中的值。对于等于该值的值,请获取同一行的 Z 列中的值。将所有这些值相加,然后将总和输出到一个单元格中。
编辑:谢谢,我不知道 SUMIF 函数但能够让它工作。
=SUMIF(DbT!BZ:BZ,'2013'!B4,DbT!S:S)
答案1
SUMIF 函数就是为此目的而创建的。有关这 3 个参数的更多详细信息,请参阅 Excel 函数帮助:
SUMIF(range, criteria, [sum_range])
工作表2!C:C =范围(你的标准反对什么)
工作表1!D3 =标准(您的范围值必须匹配)
工作表2!Z:Z =总和范围(你加的是什么)
=SUMIF(Sheet2!C:C,Sheet1!D3,Sheet2!Z:Z)
注意,我假设你的意思是柱子你的问题中的是 C,而不是 C 行。如果不是,请重写。