0

我实际上是在检查两个相邻的行单元格以确定它们之间的最小值,并对两列中的一系列行执行此操作,然后将这些结果一起添加到一个单元格中。我知道这很简单,只需将第三个作弊列和公式 =MIN(A1,B1) 放在每一行的单独单元格中,然后对该作弊列求和,但我不希望有那个额外的作弊列和将整个过程包含在单个单元格中的单个公式中(我首先假设这是可能的)

例如:

       
[类别] [必填] [达到]
  AAA 2 2    
  血脑屏障 1 9
  CCC 2 0
  滴滴涕 2 1

[所需总数] [实际达到]
       7 4

很明显,您可以看到,虽然对于“所需总数”,我可以简单地将“所需”列中的每个值相加,而对于“实际实现”,我不能简单地将“已实现”列中的值相加,因为在BBB 类别会影响总数,并且看起来好像我已经获得了获胜所需的多余成就,因为它不是在每个类别的基础上比较单元格对。在总结所有类别之前,我基本上需要按类别“丢弃”所有额外的数字,因为超出要求的成就不计入总总数。

我尝试过各种方法(SUMIFS、SUMPRODUCT 等),但我是 Excel 新手,对嵌套多个函数和数组如何在这里工作非常不熟悉。对我来说,这似乎是一件非常简单的事情,但我只是不知道正确的方法。谢谢你提供的所有帮助。

4

1 回答 1

1

SUMPRODUCT 是要走的路:

=SUMPRODUCT(((B2:B5>=C2:C5)*(C2:C5))+((B2:B5<C2:C5)*(B2:B5)))

在此处输入图像描述

于 2019-11-12T21:40:32.087 回答