excel - 减去两个范围值以匹配excel
问题描述
我遇到了一个问题,我不知道如何以有效的方式解决。所以我有两个这样的表:
Table 1
Company Score
Apple 10
Banana 5
Kiwi 4
Pineapple 2
Table 2
Company Score
Apple 4
Pineapple 3
Kiwi 2
Strawberry 1
然后在我的结果表中,我在一列中列出了公司名称,如下所示。在此旁边,我想显示应该是第一个表值的差异 - 公司名称匹配的第二个表值(列表可以按不同的顺序排列,这就是为什么,我需要在减去之前检查它)。
Table 3
Company Result
Kiwi 2
Apple 6
Banana -5
Pineapple -1
我可以使用嵌套的 IF 函数来逐个检查每个单元格,但我认为可能有更有效的方法。我想知道你有没有。
解决方案
感谢@ScottCraner 的评论,我用这个公式相互减去了两个sumif 来解决它。我在 D66 列中输入了这个并向下拖动
=SUMIF($C$36:$C$45;$C$66:$C$75;D$36:D$45)-SUMIF($C$51:$C$60;$C$66:$C$75;D$51:D$60)
第一个总和如果:其中 C36-C45 是我的第一个公司列表,C66-C75 是我在结果表中的公司列表,D36 -D45 是第一个表中的分数列表。
2nd Sum if:其中 C51-C60 是我的第二个公司列表,C66-C75 是我在结果表中的公司列表,D51 -D60 是第二个表中的分数列表。
推荐阅读
- python - PyTorch NotImplementedError 转发
- scala - 编程面试中的 Scala 字符串等式问题
- c# - 汽车经销商管理软件
- uml - 加入前来自单个分支的多个令牌
- angular - 在 writeValue 中更新 ControlValueAccessor 的输出值
- aws-lambda - AWS Lambda 与 Elastic Beanstalk
- node.js - req.user 在 1-2 分钟后使用 passport.js 清除
- javascript - 通过用户输入在 JavaScript 中进行闰年编程
- google-bigquery - 如何计算bigquery中两个字符串的字母差异?
- javascript - 为什么javascript不显示警报?