Excel 使用公式排序
图片中,当H3输入1时,I列从C列找有1的单元格在A列单元格的位置的数值,同时J列也会找C列有1的单元格后一列的数值10.以此逻辑,K3输入2时,L列从E列找有2的单元格...
图片中,当H3输入1时,I列从C列找有1的单元格在A列单元格的位置的数值,同时J列也会找C列有1的单元格后一列的数值10. 以此逻辑,K3输入2时,L列从E列找有2的单元格在A列单元格的位置的数值,同时J列也会找E列有2的单元格后一列的数值20.
谢谢大家的帮忙
现在有个重点,如果H3输入2时,同样也能得图片中的结果 展开
谢谢大家的帮忙
现在有个重点,如果H3输入2时,同样也能得图片中的结果 展开
16个回答
2015-10-19 · 知道合伙人软件行家
关注
展开全部
I3公式:=IFERROR(INDEX($A:$A,SMALL(IF($C$3:$C$100=$H$3,ROW($3:$100),""),ROW(A1))),"")
J3公式:=IFERROR(INDEX($D:$D,SMALL(IF($C$3:$C$100=$H$3,ROW($3:$100),""),ROW(A1))),"")
L3公式:=IFERROR(INDEX($A:$A,SMALL(IF($E$3:$E$100=$K$3,ROW($3:$100),""),ROW(A1))),"")
M3公式:=IFERROR(INDEX($F:$F,SMALL(IF($E$3:$E$100=$K$3,ROW($3:$100),""),ROW(B1))),"")
以上都是数组公式,输完公式后需光标停留再编辑栏,ctrl+shift+回车,全部下拉即可。
追问
你好,有办法做到H3输入2也能得到后面得结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果数据越多的话,能不用数组公式的尽量不要用数据公式,不然数组公式过多的话,很容易造成表格卡顿。
I3用数组公式:(公式输入I3然后按SHIFT+CTRL+回车退出单元格)
=IFERROR(INDEX(A:A,SMALL(IF(C$3:C$12=H$3,ROW($3:$12)),ROW(1:1))),"")
J3公式:
=IFERROR(VLOOKUP(I3,A$3:D$13,4,),"")
L3用数组公式:(公式输入L3然后按SHIFT+CTRL+回车退出单元格)
=IFERROR(INDEX(A:A,SMALL(IF(E$3:E$12=K$3,ROW($3:$12)),ROW(1:1))),"")
M3公式:
=IFERROR(VLOOKUP(L3,A$3:F$13,6,),"")
最后下拉填充公式即可。
注意:J和M列用VLOOKUP可解决,前提是A列的编号不能有重复。
I3用数组公式:(公式输入I3然后按SHIFT+CTRL+回车退出单元格)
=IFERROR(INDEX(A:A,SMALL(IF(C$3:C$12=H$3,ROW($3:$12)),ROW(1:1))),"")
J3公式:
=IFERROR(VLOOKUP(I3,A$3:D$13,4,),"")
L3用数组公式:(公式输入L3然后按SHIFT+CTRL+回车退出单元格)
=IFERROR(INDEX(A:A,SMALL(IF(E$3:E$12=K$3,ROW($3:$12)),ROW(1:1))),"")
M3公式:
=IFERROR(VLOOKUP(L3,A$3:F$13,6,),"")
最后下拉填充公式即可。
注意:J和M列用VLOOKUP可解决,前提是A列的编号不能有重复。
追问
你好,有办法做到H3输入2也能得到后面得结果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以前做报表的时候写过一个公式,忘记详细内容了,以下是思路
1.首先,对要排序的内容进进条件检查,去除空的单元格。主要function:countif 条件判断公式,获取非空单元格数量备用。
2.用if判断,如果第一条返回的结果大于1,说明数据有排序的必要。如果等于1,就一个数据,没必要排序。然后在对单元格进行填充,比如填充成1,2,3,4,5等,确定大小顺序。
3.用rank对数据进行排序
完成
以上,可用于生成自动排序的数据,如果配合柏拉图,效果极佳
1.首先,对要排序的内容进进条件检查,去除空的单元格。主要function:countif 条件判断公式,获取非空单元格数量备用。
2.用if判断,如果第一条返回的结果大于1,说明数据有排序的必要。如果等于1,就一个数据,没必要排序。然后在对单元格进行填充,比如填充成1,2,3,4,5等,确定大小顺序。
3.用rank对数据进行排序
完成
以上,可用于生成自动排序的数据,如果配合柏拉图,效果极佳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询