不确定解决方案是VBA / Macro还是excel中的公式。然而,目标是将具有相同帐户名的一组帐户中的最高/最高期限#的值复制到其对应的AValue。 [下图]
注意:帐户已经排序,无法按其他格式排序,因为它处理7000多个条目
答案 0 :(得分:1)
您可以通过两种方式解决问题:
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;"")}
请注意,首先您必须输入
= IF(MAX($ B $ 3:$ B $ 15 * IF($ A $ 3:$ A $ 15 = A3; 1; 0))= B3; C3;“”)
在单元格D3中,在完成公式后,当您处于编辑模式时,必须同时按 Ctrl + Shift + Enter 。 Excel自动生成上面的公式。如果您手动编写“{”和“}”,公式将无效。