EXCEL疑问(如下图)请大家帮忙解决,谢谢!
3个回答
展开全部
公式1:=INDEX(数据源!A:A,SMALL(IF(数据源!$B$2:$B$50=LOOKUP("中中中",$A$2:$A2),IF(MATCH(数据源!$A$2:$A$50,数据源!$A$2:$A$50,0)=ROW($2:$50)-1,ROW($2:$50),4^8),4^8),MOD(ROW(A1)-1,8)+1))&""
按CTAL+SHIFT+回车 结束输入,然后下拉
公式2:=IF(SUMIF(数据源!$A$2:$A$50,B2,数据源!$C$2:$C$50)=0,"",SUMIF(数据源!$A$2:$A$50,B2,数据源!$C$2:$C$50))
公式3:=IF(ISERROR(VLOOKUP(B2,数据源!$A:$D,4)),"",VLOOKUP(B2,数据源!$A:$D,4))
公式2和公式3直接回车结束输入,然后下拉就行了。
更多追问追答
追答
你的要求是8行,你只有7行,如果是7行的话,把MOD里的8改成7就行了。
另:正在用VBA帮你写。
展开全部
根据你的要求,你可以使用透视表来完成啊,非常简单及实用!!
追问
数据透视可以,现在学函数.想看看函数及VBA的做法.谢谢~
追答
私信写下你的联系方式,我们研究,呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B9是另外写公式,还是B2一直下拉到B15?
更多追问追答
追问
是要一直下拉的.可以用LOOKUP("座",数据区域)来写公式.此题只需在黄色区域写公式.其它可以不做.谢谢你的帮助.
追答
公式:
=OFFSET(数据源!$A$1,SMALL(IF((MATCH(数据源!$A$2:$A$10,数据源!$A$2:$A$10,0)=ROW(数据源!$A$2:$A$10)-1)*(LOOKUP("座",A$2:A2)=数据源!$B$2:$B$10),ROW(数据源!$A$2:$A$10)-1,4^8-1),ROW(A1)-MATCH(LOOKUP("座",A$2:A2),A$2:A2,)+1),)&""
ctrl+shift+enter结束输入带出大括号
怎样?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询