Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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 确定一组重复项并查找其最大/最高编号_Excel_Vba_Duplicates_Grouping_Formula - Fatal编程技术网

Excel 确定一组重复项并查找其最大/最高编号

Excel 确定一组重复项并查找其最大/最高编号,excel,vba,duplicates,grouping,formula,Excel,Vba,Duplicates,Grouping,Formula,不确定解决方案是VBA/Macro还是excel中的公式。但是,目标是将具有相同帐户名称的一组帐户中最高/Max项的值复制到其相应的AValue。[下图] 注意:帐户已排序,无法排序为其他格式,因为它处理7000多个条目 您可以通过两种方式解决问题: 1:您可以根据列A和列B对数据进行升序排序。然后,您可以在单元格D3中插入以下公式并将其复制下来 =IF(A3=A4;"";C3) 2:您也可以在单元格D3中使用以下公式并将其复制下来: {=IF(MAX($B$3:$B$15*IF($A$3:$

不确定解决方案是VBA/Macro还是excel中的公式。但是,目标是将具有相同帐户名称的一组帐户中最高/Max项的值复制到其相应的AValue。[下图]

注意:帐户已排序,无法排序为其他格式,因为它处理7000多个条目


您可以通过两种方式解决问题:

1:您可以根据列A和列B对数据进行升序排序。然后,您可以在单元格D3中插入以下公式并将其复制下来

=IF(A3=A4;"";C3)
2:您也可以在单元格D3中使用以下公式并将其复制下来:

{=IF(MAX($B$3:$B$15*IF($A$3:$A$15=A3;1;0)) = B3;C3;"")}
请注意,首先必须输入

=如果(最大($B$3:$B$15*IF($A$3:$A$15=A3;1;0))=B3;C3;“”)

在单元格D3中,完成公式后,在编辑模式下,必须同时按Ctrl+Shift+Enter。Excel自动生成上述公式。如果您手动编写“{”“}”,则公式将不起作用