发布时间:2017-03-27 作者:admin 点击量:
被网友问过最屡次的 Excel 题目,可以说是『从完全清单平分列分歧项目标清单』如许的标题问题,像是下图中「工作」栏位中有四种项目种别:洁净、收银、楼面、厨房,想要由这个总内外挑选各类项目标清单。
你可使用排序东西,对「工作」栏位排序,便可将不异项目调集在一路,再分四次複製。
也能够手动利用挑选东西,分四次挑选各个项目,再複製出来利用。
若是你利用『关键阐发』东西,可以将姓名置于『列』,将工作置于『挑选』,也是可以履行挑选动作。
【利用公式】
除上述手动体例,若是你想利用公式来处置,可以参考以下三种分歧的体例。
起首,拔取B栏中所有含有资料的贮存格,界说名称:工作。
(1) 利用 SUMPRODUCT+LARGE
利用这个公式会将原始资料后呈现者,从头摆列时会先列出。(参考下图)
贮存格D2:=IFERROR(OFFSET($A$1,SUMPRODUCT(LARGE((工作=D$1)*
ROW(工作),ROW(1:1)))-1,),"")
SUMPRODUCT(LARGE((工作=D$1)*ROW(工作),ROW(1:1))):找出『工作』阵列中所有和贮存格D1不异者的列号,再由 LARGE 函数找出最年夜第 1 个值。
ROW(1:1)=1,向下複製公式时,会发生 ROW(2:2)=2→ROW(3:3)=3→ROW(4:4)=4→…。是以可以由 LARGE 函数找出最年夜第 2、3、4、… 个值。
透过 OFFSET 函数代入上式的列号,找到相对贮存格A1的位置。
而 IFERROR 函数用以将 OFFSET 函数查询获得毛病讯息者,批改为空缺。
複製贮存格D2,贴至贮存格D2:G2,複製贮存格D2:G2,往下各列贴上。
(2) 利用 SUMPRODUCT+SMALL+阵列公式
利用这个公式会将原始资料先呈现者,从头摆列时会先列出。(参考下图)
贮存格D2:{=IFERROR(OFFSET($A$1,SMALL(IF(工作=D$1,ROW(工作),
9999),ROW(1:1))-1,),"")}
输入完成,要按 Ctrl+Shift+Enter 键,Excel 主动发生「{}」。
複製贮存格D2,贴至贮存格D2:G2,複製贮存格D2:G2,往下各列贴上。
(3) 利用 SUMPRODUCT+SMALL+不利用阵列公式
利用这个公式会将原始资料先呈现者,从头摆列时会先列出。(参考上图)
贮存格D2:=IFERROR(OFFSET($A$1,SUMPRODUCT(SMALL((工作=D$1)*
ROW(工作),ROW(1:1)+COUNTA(工作)-SUM(1*(工作=D$1))))-1,),"")
这个公式比(2)複杂,可是不利用阵列公式。
複製贮存格D2,贴至贮存格D2:G2,複製贮存格D2:G2,往下各列贴上。
创作者先容 北京拓展公司 vincent联系我们
contact us地址:北京市西红门理想商业街3号楼6层
电话:4000-288-501
点击图标在线留言,我们会及时回复