2017-04-04 60 views
0

我有一张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   

回答

0

你想使用AGGREGATE。在第一个顶级账户行的col C中输入并向下拖动:

=AGGREGATE(14,6,Sheet1!C:C/(Sheet1!B:B="SA"),ROWS($A$1:A1)) 
+0

谢谢,该公式正在完美运行。 – Jtravis

+0

太棒了!您可以通过检查复选标记来将其标记为答案吗? –

+0

你能帮我修改公式吗?我确实修改了公式以使用两个标准。但现在我需要再次修改公式。该公式可以比较一列中的账户号码并添加具有相同账户号码的账户的余额,然后显示前十个账户的最高余额。这是我迄今为止的工作。但我不知道如何将公式写入具有相同账号的账户余额。 = AGGREGATE(14,6,'RW TOP20'!$ A:$ A /('RW TOP20'!$ F:$ F = 21)*('RW TOP20'!G:G =“Y”),ROWS $ E $ 5:E5)) – Jtravis

相关问题