求大神,sheet1A列是姓名,B列是金额,C列是年度;在sheet2A1显示2017年金额降序后前3人名、有顿号。

求大神,sheet1A列是姓名,B列是金额,C列是年度;在sheet2A1显示2017年金额降序后前3人名、有顿号。... 求大神,sheet1A列是姓名,B列是金额,C列是年度;在sheet2A1显示2017年金额降序后前3人名、有顿号。 展开
 我来答
创作者zUzVB1Sl31
2018-03-13 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部

金额也要汇总是吧。方法很多,我就介绍一种你稍微能接受的:

先排列年度,然后我不嵌套公式,分解给看一下结果

好吧,再看一下公式怎么写的(以第二行为例,拆分公式):

D2:   =IF(B2<>B1,1,D1+1)
E2: =COUNTIF($B$2:$B$7,B2)
F2: =IF(D2=E2,"E","")
G2: =IF(D2=1,A2,"")
H2:=IF(B2=B1,G2&"、"&H1&"、"&A2,G2)
I2: =SUBSTITUTE(H2,"、、","、")
J2: =IF(F2="E",IF(LEFT(I2,1)="、",RIGHT(I2,LEN(I2)-1),I2),"")
K2: =IF(F2="E",SUMIF($B$2:$B$7,B2,$C$2:$C$7),"")

最后重新筛选,选择E,隐藏多余列

估计就是你要的结果,是有点复杂,但是其他未必见得你能接受,VBA简单,但是一般用户不好用,直接选择区域,加入数组整理数据,或者直接整理成查询,SQL语句计算。

把图片下载下来,查看大图,这上面未必看得清公式怎么写的

风正半帆
2018-03-13 · TA获得超过5万个赞
知道大有可为答主
回答量:2494
采纳率:79%
帮助的人:728万
展开全部

既然有筛选,则年度设置:2017,金额中用“数字筛选”下最大……如图

则看到的姓名就是所需要。因只有三个人,在这儿最原始的方法反而是最快的。在表2中输入吧。

供参考,祝顺利。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沈一民
2018-03-13 · TA获得超过8007个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2567万
展开全部

Sheet1

D2=IF(B2=2017,SUMPRODUCT(($B$2:$B$11=2017)*($C$2:$C$11>C2))+1,"")

E2=IF(ROW(A1)>3,"","、"&INDEX(A:A,MATCH(ROW(A1),D:D,0)))

F2=E2&F3

公式向下复制

Sheet2

A1=SUBSTITUTE(Sheet1!F2,"、","",1)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赵小梦啊赵小梦c9175
2018-03-13 · TA获得超过417个赞
知道小有建树答主
回答量:1299
采纳率:48%
帮助的人:252万
展开全部
A1=Sheet1!A2&"、"&Sheet1!A3&"、"&Sheet1!A4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式