如何找到另一列中单元格的最大值?

如何找到另一列中单元格的最大值?

我的问题是,我有一份燃油交易车辆清单及其车牌号,我需要找出每辆车的最新里程表读数,这些读数位于不同的列中。如何使用车牌号并将其与里程表读数列进行比较并返回最新的里程表读数?

“最新”按降序排列,每一行向下都是该车辆的一次新交易。

另请注意,最新的里程表读数可能低于之前的交易,因为有些人在购买燃料时输入了随机的里程表值。

车辆识别码和燃料交易中的最新里程表读数

答案1

数组(CSE)公式解决了该问题:

在此处输入图片描述

  • 单元格中的数组(CSE)公式A92获取唯一的注册号。

    {=IFERROR(INDEX($A$78:$A$88, MATCH(0,COUNTIF($A$91:A91, $A$78:$A$88), 0)),"")}
    
  • 单元格中的数组(CSE)公式C92获取最新读数(忽略零)。

    {=MIN(IF(($A$78:$A$88=$A92)*($C$78:$C$88>0),$C$78:$C$88))}
    

注意:

  • 完成两个公式Ctrl+Shift+Enter& 向下填充。

  • 根据需要调整公式中的单元格引用。

相关内容