excel - 根据条件对列中的特定行求和

标签 excel if-statement excel-formula

我被困在这个特定的问题上,并希望有更多 excel 知识的人可以对这个问题有所了解。

我想要做的是一个公式来检查特定文本的整个列(为了更好的解释,让我们将此文本称为“城市”和列范围 G:G),然后如果在中的任何行下找到该文本G 列我希望它对列 P:P 中的适当行求和。

因此,例如,如果在 G3、G10 和 G15 下找到文本,则公式会将在 P3、P10 和 P15 下找到的数字相加。

到目前为止,我已经尝试过 =IF(G:G="city";sum=P:P) 之类的方法,但我很肯定我使用了错误的方法来解决这个问题。

我一直在试图解决这个问题几个小时但无济于事,任何帮助将不胜感激=)

最佳答案

试试下面的:
=SUMIF(G:G,"city",P:P)
或者
=SUMPRODUCT((G:G="city")*(P:P))

关于excel - 根据条件对列中的特定行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58836832/

相关文章:

vba - 打开带有参数的工作簿

php - 如何在 SQL 查询中动态累积复选框值

Excel 如何比较 2 列范围

Excel:VLOOKUP 返回 true 还是 false?

excel - 在 Excel 中分隔数字和文本

VBA 代码适用于宏,但不适用于按钮

excel - VBA 通过 FOR EACH 循环对象

java - 在 if 语句中格式化多个 'or' 条件的最佳方法

javascript - 数组中的递归以查找奇数并推送到新变量

excel - 清除列和行