如何在Excel Online中按B列特定文本计算债务信用差额
解决Excel Online中按人员计算债务与信贷差额的问题
根据你提供的示例数据,要实现按人员计算debt(usd)总和减去credit(usd)总和的需求,用Excel Online自带的函数就能轻松完成,以下是具体方案:
单个人员的差额计算
假设你的数据范围是A列(Person)、B列(debt (usd))、C列(credit (usd)),要计算personA的差额,直接在空白单元格输入公式:
=SUMIFS(B:B, A:A, "personA") - SUMIFS(C:C, A:A, "personA")
SUMIFS(B:B, A:A, "personA"):筛选A列等于personA的所有行,对B列(债务)求和- 减去
SUMIFS(C:C, A:A, "personA"):同样筛选条件下对C列(信贷)求和,得到最终差额
替换公式中的"personA"为"personB",即可计算personB的差额。
批量计算所有人员的差额
如果要一次性获取所有不重复人员的差额,可按以下步骤操作:
- 在空白列(比如E列)输入公式获取不重复人员列表:
=UNIQUE(A2:A6)
(假设数据从第2行开始,第1行是表头)
2. 在相邻列(比如F列)输入公式批量计算差额:
=BYROW(E2:E4, LAMBDA(x, SUMIFS(B:B, A:A, x) - SUMIFS(C:C, A:A, x)))
这个公式会遍历E列的每个人员,自动计算对应差额。
示例验证
根据你的数据:
personA的债务总和为5+10+0=15,信贷总和为0+0+10=10,差额为15-10=5personB的债务总和为0+5=5,信贷总和为10+0=10,差额为5-10=-5
上述公式会准确返回这些结果,且完全适配Excel Online环境。
内容的提问来源于stack exchange,提问作者Saeed
相关产品推荐
相关产品推荐

