请问我想在excel中我想将左边表格中的数据引导右边的表格中,但是需要根据右边的顺序排列,应该怎么弄?

就是我想实现下面的结果怎么弄

G2输入

=IF(F2="中行",INDEX(B:B,SMALL(IF(C$2:C$9=F2,ROW($2:$9),10),ROW(A1))),SUMIF($C$2:$C$9,F2,$B$2:$B$9))

数组公式,先按住CTRL+SHIFT,最后回车,公式下拉

追问

请问能解释一下吗,想学会这个数组公式,太厉害了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-31
M2公式为:
=IF(INDEX(K:K,SMALL(IF($K$2:$K$100="中行",ROW($B$2:$B$100),4^8),ROW(A1)))&""="中行","中行",IF(M1="中行","招行",""))
N2公式为:
=IF(M2="中行",INDEX(B:B,SMALL(IF($K$2:$K$100="中行",ROW($B$2:$B$100),4^8),ROW(A1))),SUMIF(K:K,M2,B:B))
以上公式都是数组公式。追问

公式中的ROW(A1)是起到什么作用的?

追答

A1单元的行号,也就是1,下拉公式时会自动增加,主要是直接写1,下拉时不会自动变。

本回答被提问者采纳
第2个回答  2018-01-31
通过筛选把中行的部分复制到右边;
招行的也可以通过筛选后求和,或者在招行后面一个输入公式:=SUMIFS(B:B,K:K,"招行")
相似回答