Excel VBA-查找每个类别的最大值
我在Excel中有一个数据表,我试图找出如何循环通过列,获取与最大年份相关的值。然后转到下一个属性。数据样本如下: 我想说的是: 甚至不知道从哪里开始。我试着寻找Max year,但当我找到一个新的房产名称时,我再也找不到了 谢谢Excel VBA-查找每个类别的最大值,excel,vba,Excel,Vba,我在Excel中有一个数据表,我试图找出如何循环通过列,获取与最大年份相关的值。然后转到下一个属性。数据样本如下: 我想说的是: 甚至不知道从哪里开始。我试着寻找Max year,但当我找到一个新的房产名称时,我再也找不到了 谢谢 Property Year Value Apartment A 2013 64,516 Apartment A 2015 92,805 Apartment B 2018 9,426,984 Apartment B 2018
Property Year Value
Apartment A 2013 64,516
Apartment A 2015 92,805
Apartment B 2018 9,426,984
Apartment B 2018 12,569,312
Apartment C 2018 160,061
Apartment C 2019 161,882
Apartment D 2018 281,979
Apartment E 2016 -
Apartment F 2017 1,875,000
Apartment F 2018 2,062,500
Excel具有
maxifs
功能。因此,如果您将独特的公寓复制粘贴到新位置,您可以使用两个maxifs
来获得您想要的。例如,假设属性在A列中,并且您将唯一属性复制到F:
F | G | H
property | year | value
Apartment A|=maxifs(B:B,A:A,F2)|=maxifs(C:C,A:A,F2,B:B,G2)
每个公寓每年只有一套吗?也需要是vba吗?嗨,Lutz,是的,这是别人创建的一张表,后来搬到了银行Chris,我试着用普通文本复制,你可以使用字典来收集独特的属性;将年份/价值存储为项目;如果新值大于旧值,则替换年份/值。