楼主 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 |
学习一下 |