Excel中A列为股票代码B列为金额,如何将A列中各个代码股票金额合并显示

处理前样式

处理后样式

应数据量很大,所以恳求函数表达

假设数据在SHEET1,在SHEET2生成新表,
A2输入公式:
=INDEX(sheet1!A$2:A$1000,SMALL(IF(MATCH(sheet1!A$2:A$1000,sheet1!A$2:A$1000,0)=ROW($1:$999),ROW($1:$999),9^9),ROW(A1)))
数组公式,按CTRL+SHIFT+ENTER完成公式,下拉;

B2公式:
=SUMIF(sheet1!A$2:A$1000,A2,sheet1!B$2:B$1000)
下拉。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-27
选择数据区域,插入数据透视表,行区域将股票代码拉入,计算区域将金额拉入
第2个回答  2014-02-27

    先在如图

    D1输入以下工式向下拉

    =IF(ROW(2:2)>SUMPRODUCT(1/COUNTIF(A$1:A$31,A$1:A$31)),"",INDEX(A:A,SMALL(IF(MATCH(A$1:A$31,A$1:A$31,)=ROW(A$1:A$31),ROW(A$1:A$31)),ROW(2:2))))

    按CTRL+SHIFT+ENTER结束工式

    再在如图E2输入以下工式

    =SUMIF(A:A,D2,B:B)向下拉



本回答被提问者采纳
相似回答