ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 练习4:根据筛选结果求出各销售员的销售总额

练习4:根据筛选结果求出各销售员的销售总额

作者:绿色风 分类: 时间:2022-08-18 浏览:170
楼主
rongjun
题目:根据筛选结果求出各销售员的销售总额,并按照销售总额降序排序。
说明:筛选条件可变;只求筛选结果中的销售员及其销售总额,而非所有销售员及其销售总额。
要求:1、用函数完成,可以用两个公式下拉完成;
        2、不用VBA,不用辅助区域,不定义名称;
        3、注意处理错误值,不能有0值,结果如下图所示。

 

筛选求销售额_题目.rar



建议答题者以回复可见方式答题。

以下是参考答案:

筛选求销售额_参考答案.rar

2楼
棉花糖
A2:A20=INDEX(数据源!B:B,RIGHT(TEXT(LARGE(MMULT((数据源!B2:B60=TRANSPOSE(数据源!B2:B60))*(MATCH(数据源!B2:B60,数据源!B2:B60,)=ROW(1:59)),SUBTOTAL(9,OFFSET(数据源!C1,ROW(1:59),)))*10^5+ROW(2:60),ROW()-1),"[<1e5]65536"),5))&""

B2:B20=TEXT(LARGE(MMULT((数据源!B2:B60=TRANSPOSE(数据源!B2:B60))*(MATCH(数据源!B2:B60,数据源!B2:B60,)=ROW(1:59)),SUBTOTAL(9,OFFSET(数据源!C1,ROW(1:59),))),ROW()-1),"?")


这次字符多了点
3楼
rongjun
第二个公式可以简化:

b2=IF(A2="","",SUMPRODUCT((数据源!$B$1:$B$60=A2)*SUBTOTAL(9,OFFSET(数据源!$C$1,ROW($1:$60)-1,))))
4楼
xuchanghong
这个问题提得不科学了,数据透视表即可,根本不需要用函数,更何况两个函数。
方法总越简单越好。
5楼
gouweicao78
A2公式:
=INDEX(数据源!B:B,MOD(MAX(IF(COUNTIF($A$1:$A1,数据源!$B$2:$B$60),99,MMULT(N(数据源!$B$2:$B$60=TRANSPOSE(数据源!$B$2:$B$60)),数据源!C$2:C$60*SUBTOTAL(3,OFFSET(数据源!B$1,ROW($1:$59),)))*100+ROW($2:$60))),100))&""
B2公式:
=IF(A2="","",SUM(SUBTOTAL(9,OFFSET(数据源!C$1,IF(数据源!B$2:B$60=A2,ROW($1:$59)),))))
6楼
mzjwbh
看看 正需要呢
7楼
示乙
学习一下。。。。
8楼
syz105729913
筛选求销售额_题目.rar

字符有点多了,做这题差点崩溃
9楼
xhj168
dingLZ好帖子
10楼
syz105729913
草版公式中的
数据源!C$2:C$60*SUBTOTAL(3,OFFSET(数据源!B$1,ROW($1:$59),))
可优化成
SUBTOTAL(6,OFFSET(数据源!C$1:D$1,ROW($1:$59),))
11楼
可米



新手
12楼
syz105729913
确实,前辈要多多指教啊
13楼
yfan17
已经那么多答案了,回复学习。
14楼
西山晴雪
通过学习掌握更多优秀公式
15楼
kjhqwanglei
不会,噢噢噢噢噢
16楼
LYG1868lyg
不会呀!看看大家是咋弄的!
17楼
wenshui2006
学习一下..........
18楼
lanhu
看看是否与我的问题类似
19楼
swallow5121
感觉有点难
20楼
swallow5121
想了半天也只求出了筛选出来的行号,不知道怎么才能达到斑竹的要求,请斑竹及各位高手指导指导。
求筛选出来的行号的公式:
=IF(SUBTOTAL(3,OFFSET($A$2,ROW($A$1:$A$11)-1,0,1,1):OFFSET($A$2,ROW($A$1:$A$11)-1,0,1,1))>0,ROW(OFFSET($A$2,ROW($A$1:$A$11)-1,0,1,1)))
21楼
dgxsdr
应该不能用{"甲","乙","戊","己","庚","辛","壬","癸","丙","丁"}取巧
22楼
donghan
学习学习。
23楼
pyy6827026
刚看了前面有题类似的讲解,下面的对不对啊

=SUMPRODUCT(SUBTOTAL(9,OFFSET(数据源!C1,ROW($1:$60),))*(数据源!B2:B60="甲"))
24楼
zcw8806
看一看.支持一下.
25楼
kszcs
版主好,能看看帖子吗。
谢谢
26楼
Zaezhong
回复学习
27楼
wubaiwan
学习高手的解答,受益匪浅
28楼
LoveJinLee
想看草版怎么解
29楼
bluexuemei
看看,学习学习
30楼
tracy1984
学习一下~~
31楼
bpbp111522
学习
32楼
piny
學習高手的答案 ^^
33楼
anson4
最近对筛选很头疼
34楼
yuexin2022
动手学习
35楼
健康快乐123
看看学习学习
36楼
angellbxsc
学习下高手的思路
37楼
LOGO
回复学习函数。
38楼
玛拿西
感谢楼主分享!
39楼
绯衣红尘
回复看答案,发现自己真的啥也不懂呀,惭愧
40楼
嘉昆2011
留爪学习
41楼
humao
为了看答案而回帖看看。
42楼
闻启学
学习一下
43楼
HIMYM
看下答案
44楼
风与鱼
看看 学习一下 回帖是一种美德
45楼
玉丫头
回复学习
46楼
心语123
学习
47楼
水云寒
认真学习
48楼
zpcy
刚进来,想学习一下不会的东西
49楼
湘雨涵
简单
50楼
qyote
学习学习
51楼
朱少伎
这是怎么了啊??
52楼
傻不拉几豆子鬼
感谢!
53楼
三余大白兔
对销售额那一列用降序排序的函数就行了吧
54楼
penny908
学习一下

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap