如何在excel中"分组"数据并找到组中的最大值

Sam*_*Sam 1 excel vba

我有一个家庭的父母和子女帐户.如果Parent_acct = Accnt_no则其父项.我需要找到该系列中的最大术语,并显示为每个帐户的Family_term(这是要计算的).这样做的好方法是什么?抱歉,还不能发布图片.

        Parent_acct_no   Account_no    Type    Term         Family_term(max)
        565              565           Parent  45           78
        565              256           Child   78           78
        331              331           Parent  23           87
        331              754           Child   87           87
        331              823           Child   19           87
Run Code Online (Sandbox Code Playgroud)

vas*_*ek1 7

您可以使用max与max结合的数组公式.假设列是A(Parent_Account_No)到E(Family term max),E列中的公式应该是(从E2开始):

{=max(if($A$2:$A$6=A2,$D$2:$D$6,FALSE))}
Run Code Online (Sandbox Code Playgroud)

输入公式时,请确保按Ctrl + Shift + Enter键使其成为数组公式(请参阅详细信息:http://www.cpearson.com/excel/ArrayFormulas.aspx)