excel - excel中 'group'数据如何求组内最大值

标签 excel vba

我有构成家庭的 parent 和子女账户。如果 Parent_acct = Accnt_no 那么它的父级。我需要找到家庭中的最大 Term 并显示为每个帐户的 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

最佳答案

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

{=max(if($A$2:$A$6=A2,$D$2:$D$6,FALSE))}

确保在输入公式时按 Ctrl+Shift+Enter 使其成为数组公式(详见此处:http://www.cpearson.com/excel/ArrayFormulas.aspx)

关于excel - excel中 'group'数据如何求组内最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012621/

相关文章:

excel - 如何从 .cab 文件安装 mscomct2.ocx 文件(Excel 用户表单和 VBA)

excel:根据分组更改标记的符号和颜色

excel - VBA从特定工作表中的多个不同工作簿复制数据,然后将数据粘贴到当前工作簿中的特定工作表

vba - 如何使用 VBA 在 Excel 中更改图表的范围?

Excel VBA : Missing Project or Library on Chr?

c# - 如何加快将 DataTable 转储到 Excel 工作表中的速度?

EXCEL VBA调试: Searching through the whole workbook

vba - 保护/取消保护图表工作表

vba - Excel 中 Len(cell.Value) = 0 和 cell.Value = ""是否等效?

vba - 在 VBA 中计算常量时溢出