在Excel中,根据另一列中的数据列出一列中的前10个帐户余额

时间:2017-04-04 15:21:33

标签: excel-formula

我有一张Excel电子表格,在表单1中列出了A列中的帐号,B列中的帐户类型,c列中的帐户余额。在表2中,我需要一个公式,根据表1第B栏中的文字,我将给出前10大账户最大到最小的账户余额。

示例:我需要一个公式,该公式将为我提供表1中列B中具有SA的前x帐户余额,并将该数据放在表2的第4行第4行至第14行中。

表1看起来像这样:

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看起来像这样,我需要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         

1 个答案:

答案 0 :(得分:0)

您想要使用AGGREGATE。在第1个最高帐户行的col C中输入,然后向下拖动:

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