【发布时间】:2018-11-22 11:36:36
【问题描述】:
我有两个电子表格,一个包含数据库(工作表 1),另一个(工作表 2)我想检索包含行之间最大值的列的标题,给定特定的 ID。
表 1:
A B C D E
1 ID 2020 2021 2022 2023
2 N-16 0,00 1550,00 1750,00 2200,00
3 N-23 0,00 0,00 0,00 20010,00
4 N-53 100,00 60,00 20,00 80,00
表 2:
A B C
1 ID Max Value Year
2 N-53 100,00
3 N-16 2200,00
4 N-23 20010,00
但它应该是这样的:
A B C
1 ID Max Value Year
2 N-53 100,00 2020
3 N-16 2200,00 2023
4 N-23 20010,00 2023
除非我知道我想从 sheet2 匹配的 ID 位于 sheet1 的哪一行,否则我似乎无法在 C 列上获得年份。由于此数据库不断更新,因此 ID 是随机顺序的。
=INDEX(Sheet1!$B$1:$E$1;MATCH(MAX(INDEX((Sheet1!$A$2:$A$4=$A2)*Sheet1!$B$2:$E$4;0));Sheet1!$A$4:$E$4;0))
有没有办法可以修改公式的最后一部分以查找 sheet1 上的每一行,从 sheet2 中找到匹配的 ID,在 sheet1 上查找具有匹配 ID 的行并找到 Max Value,然后返回标题与相应的年份? 提前致谢。
【问题讨论】:
标签: excel excel-formula