在 Excel 表中根据另一列值动态获取一列的最大值

在 Excel 表中根据另一列值动态获取一列的最大值

办公室≥2016

我正在努力根据 Excel 表中另一列的值动态获取某一列的最大值。

假设我的表格是这样的:

Excel 表格示例

如果用户添加新的年份,增量应该是该年份的最大增量 + 1,或者仅仅是新年的 1。

if new year = 2019, increment should be 11
if new year = 2020, increment should be 46
if new year = 2021, increment should be 66
if new year = 2022, increment should be 1

我尝试调整我自己问题的答案Excel 表中按组值计数递增我认为这应该足够接近,但没有成功。

答案1

尝试以下公式:

=IFERROR(LOOKUP(2,1/(A2:A6=A7),B2:B6)+1,1)

LOOKUP(2,1/(A2:A6=A7)找到等于 A7 的最新数据。返回值加 1。如果没有找到查找值而返回任何结果,则表示出现错误,返回 1。请根据您的范围调整公式。

您还可以尝试以下公式:

=IFERROR(INDEX(B2:B6,MATCH(2,1/(A2:A6=A7),1))+1,1)

相关内容