在Excel中根据另一列中的数据列出来自一列的前10个账户余额
问题描述:
我有一张Excel表格,其中表1列出了A列中的账户号码,B列中的账户类型,账户余额在c栏中。在工作表2中,我需要一个公式,根据工作表1中B列的文字,我会得到前10位帐户中最大至最小账户余额。在Excel中根据另一列中的数据列出来自一列的前10个账户余额
示例:我需要一个公式,该公式可以给我最高的x帐户
Col A Col B Col C
Acct # Type Balance
42196 SA 11,466.76
18492 DD 115,312.42
48143 SA 60,365.32
48660 DD 75,236.96
55465 SA 8,000.77
77795 SA 30,508.24
55863 SA 115,510.00
19967 SA 70,853.68
77863 SA 9,956.06
29557 SA 105,147.61
59512 SA 19,691.04
7911 SA 10,002.20
3819 SA 20,013.25
5597 SA 73,207.91
11070 SA 16,590.42
10997 SA 19,679.72
58999 SA 32,988.78
20095 DD 4,509.71
81708 SA 8,000.73
32866 SA 4,823.26
表2看起来像这样,我需要:从片材1具有SA列B中,并放置在列C的行数据4直通表14 2.
表1看起来像这样余额C列中的公式4至23
Col A Col C Col D
Balance Name
1st Top Account
2nd Top Account
3rd Top Account
4th Top Account
5th Top Account
6th Top Account
7th Top Account
8th Top Account
答
你想使用AGGREGATE。在第一个顶级账户行的col C中输入并向下拖动:
=AGGREGATE(14,6,Sheet1!C:C/(Sheet1!B:B="SA"),ROWS($A$1:A1))
谢谢,该公式正在完美运行。 – Jtravis
太棒了!您可以通过检查复选标记来将其标记为答案吗? –
你能帮我修改公式吗?我确实修改了公式以使用两个标准。但现在我需要再次修改公式。该公式可以比较一列中的账户号码并添加具有相同账户号码的账户的余额,然后显示前十个账户的最高余额。这是我迄今为止的工作。但我不知道如何将公式写入具有相同账号的账户余额。 = AGGREGATE(14,6,'RW TOP20'!$ A:$ A /('RW TOP20'!$ F:$ F = 21)*('RW TOP20'!G:G =“Y”),ROWS $ E $ 5:E5)) – Jtravis