Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA-查找每个类别的最大值_Excel_Vba - Fatal编程技术网

Excel VBA-查找每个类别的最大值

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

我在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     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,我试着用普通文本复制,你可以使用字典来收集独特的属性;将年份/价值存储为项目;如果新值大于旧值,则替换年份/值。