| 楼主 rongjun |
题目:提取A列现有日期中每月的最后一个星期日的日期及其销售额。 要求:1、用函数完成,不得用VBA,不用辅助区域,不定义名称; 2、不能更改数据源及其格式,表格格式固定; 3、结果按降序排列;(排序依据:主要关键字为“销售额”列,次要关键字为“日期”列); 4、注意处理错误值,不能有0值。 应草版要求,补充说明: 1、一个公式或两个公式都可以,没有限制。 2、A列日期按照升序排列。有同月份星期日的,则算“最下面一个”(即现有日期中每月的最后一个星期日)。 提取每月最后一个星期日的销售额.rar以下是我的参考答案: 提取每月最后一个星期日的销售额__参考答案.rarAbc |
| 2楼 gouweicao78 |
rongjun兄:应该再补充说明一下要求吧,比如: 1、用几个公式,一个还是2个? 2、“每月最后一个星期日”应是指现有A列的日期中,有同月份星期日的,则算“最下面一个”吧。或者对A列的日期规律稍作说明。 呵呵。好久没做题,还没想到思路,先想到问题了。 |
| 3楼 rongjun |
1、一个公式或两个公式都可以,没有限制。 2、A列日期按照升序排列。有同月份星期日的,则算“最下面一个”(即现有日期中每月的最后一个星期日)。 |
| 4楼 林夕瑜 |
怎么没人回应呀! |
| 5楼 棉花糖 |
提取每月最后一个星期日的销售额.rar |
| 6楼 apcghqawq |
没有想到方法 |
| 7楼 apcghqawq |
没有头绪,日期后面的星期几是么样出来的, |
| 8楼 apcghqawq |
用VLOOKUP行不行 |
| 9楼 apcghqawq |
5楼的好多函数看不懂 |
| 10楼 林夕瑜 |
期待答案!!! |
| 11楼 rongjun |
5楼答案正确,还有其他解法,欢迎大家积极参与。 |
| 12楼 棉花糖 |
方法改进了一下. 提取每月最后一个星期日的销售额.rar |
| 13楼 rongjun |
越来越接近了,还可以简化,继续…… |
| 14楼 棉花糖 |
=TEXT(MID(LARGE(ISNUMBER(1/(MATCH(TEXT(A2:A47,"yym日"),TEXT(A2:A47,"yymaaa"),)=ROW(1:46)))*LOOKUP(DATE(YEAR(A2:A47),MONTH(A2:A47)+1,),IF(WEEKDAY(A2:A47)=1,A2:A47),10^10+(B2:B47&A2:A47)),ROW(1:9)),{7,2},5),"[<1e4]#;yyyy-mm-dd") 极限了,225个字符,答案是几个字符,好有个参考目标 |
| 15楼 rongjun |
我现在的答案是157个字符。 |
| 16楼 棉花糖 |
=TEXT(MID(LARGE(10^10+(MATCH(DATE(YEAR(A2:A47),MONTH(A2:A47)+1,),IF(WEEKDAY(A2:A47)=1,A2:A47))=ROW(1:46))*(B2:B47&A2:A47),ROW(1:9)),{7,2},5),"[<1e4]#;yyyy-mm-dd") 162个字符. =TEXT(MID(LARGE(10^10+(WEEKDAY(A2:A47)=1)*(MMULT(COUNTIF(A2:A47,A2:A47+{1,2,3,4}*7)*(MONTH(A2:A47)=MONTH(A2:A47+{1,2,3,4}*7)),{1;1;1;1})=0)*(B2:B47&A2:A47),ROW(1:9)),{7,2},5),"[<1e4]#;yyyy-mm-dd") 196个字符,支持时间乱序 同时希望能转载到EH,让各多人练习 |
| 17楼 gouweicao78 |
惭愧,我的比较长:
|
| 18楼 rongjun |
根据以上各解法的优点,得出如下多单元格数组: =TEXT(MID(LARGE((LOOKUP(DATE(YEAR(A2:A47),MONTH(A2:A47)+1,),IF(MOD(A2:A47,7)=1,A2:A47))=A2:A47)*(10^5+B2:B47&A2:A47),ROW()-1),{7,2},5),"[>1e4]e-mm-dd") |
| 19楼 罗刚君 |
......................................... 每月最后一个星期天.rar |
| 20楼 rongjun |
罗兄给的答案还没有按照要求排序,是否忘记了:) |
| 21楼 wangwen11 |
新人前来学习 |
| 22楼 xhj168 |
期待,,,,, 期待 |
| 23楼 chennyliang |
|
| 24楼 chennyliang |
好期待可以学到新的东西 |
| 25楼 ltwyn |
期待答案 |
| 26楼 hjp |
1.首先得到指定月最后一天的日期 2.weekday测试月末日星期数(仅用1个参数) 3.将月末日减去函数返回的星期数再加1得到该月最后周末的日期 得到月末日的方法下月1日的日期减1,下月首日很简单,注意=DATE(2009,13,1)得到10-1-1根本不用判断 |
| 27楼 wjh619993018 |
学习来了! |
| 28楼 西山晴雪 |
学习一下,听起来简单,做起来挺难的。主要是思路 |
| 29楼 donghan |
学习学习。。 |
| 30楼 一米阳光-洋洋 |
不纠结了,还是直接学习吧 |
| 31楼 zhui107 |
看不懂哎,俺还是小菜鸟一只啊! |
| 32楼 sqx6385230 |
123123123123123 |
| 33楼 dgxsdr |
学习一下。 |
| 34楼 poliking |
因为喜欢才学习 |
| 35楼 Soniy789 |
看来不回复不行了! |
| 36楼 caishu |
看看吧。 |
| 37楼 wenshui2006 |
学习一下,,,,, |
| 38楼 419841410 |
向你学习一下 |
| 39楼 rzz8118 |
kankan |
| 40楼 悟空师弟 |
来个超长的数组公式:
|
| 41楼 悟空师弟 |
楼主的方法妙,学习了! |
| 42楼 ono_e |
看看答案! |
| 43楼 zbhpass |
学习一下 |
| 44楼 chlypy2008 |
学习方法: 掌握Excel技巧的关键是动手操作|下载≠知识 ,总结的真好,看看 |
| 45楼 chlypy2008 |
刚好近期要学习日期函数,先试下 |
| 46楼 yumin |
期待答案! |
| 47楼 belinda |
好像很难 |
| 48楼 guang0001 |
共同学习中 |
| 49楼 linag516 |
|
| 50楼 wangqilong1980 |
非常好用,谢谢版主。 |
| 51楼 wangqilong1980 |
非常好用,谢谢版主。 |
| 52楼 JLxiangwei |
kankan |
| 53楼 無心 |
学习一下 |
| 54楼 su11wei18 |
看看楼主用的什么妙招 |
| 55楼 fly_fu |
先謝再看answer |
| 56楼 yongyong |
in,学习中 |
| 57楼 天南地北 |
进来看看学习一下,谢谢 |
| 58楼 peakchu |
先回复,看答案,再学高招 |
| 59楼 w83365040371 |
|
| 60楼 tntpai |
看看,想不出来啊 |
| 61楼 tntpai |
看看,想不出来啊 |
| 62楼 ljzzlan |
回复学习一下! |
| 63楼 danysy |
这个是有难度了,期待更好更易懂的方法 |
| 64楼 felixfz1003 |
谢谢 |
| 65楼 LOGO |
回帖学习,, |
| 66楼 dcfin |
交流交流好啊!楼主真厉害 |
| 67楼 liangchayizhan |
Thanks for sharing |
| 68楼 freeifeel |
新手求答案。 |
| 69楼 raoxiaopao |
看看 |
| 70楼 humao |
LOOK&SEE |
| 71楼 小睡WING |
THANK YOU FOR SHARING |
| 72楼 victoria88 |
XIEXIE |
| 73楼 jinyunho |
嘿嘿谢谢啦 |
| 74楼 绿篱 |
学习高手思路:) |
| 75楼 yjf712 |
okokokokokokokokokok |
| 76楼 柠栎天使 |
还是看答案学习一下吧 |
| 77楼 宝胜-李明 |
学习! |
| 78楼 xiaoni |
新来的,学习老师的方法 |
| 79楼 Reddd |
看一下啊~~ |
| 80楼 wwl5111008 |
学习 |
| 81楼 marischeng |
学习下... |
| 82楼 哦哦 |
|
| 83楼 RenSJ |
希望学习到新知识! |
| 84楼 魔蚁 |
看下答案 |
| 85楼 小非 |
学习中 |
| 86楼 白马沉戟 |
学习 |
| 87楼 terry2003aa |
好多函数看不懂 |
| 88楼 warmspot |
有兴趣看一下答案 |
| 89楼 wjc2090742 |
学习虫子的公式。可以用FLOOR(A2:A82,7)+1替代IF(MOD...)的部分。 |
| 90楼 V欣 |
好好学习一下 |
| 91楼 iolq99 |
看帖子的要发表下看法 系统下载 猪猪猫论坛 最新QQ签名 qianming.myzzm.com 网址导航jujumao论坛 |
| 92楼 ywc5525417 |
看看学习 |
| 93楼 zalmai |
学习学习 |
| 94楼 sylzldd |
刚看到,学习了! |
| 95楼 传递 |
学习思路 |
| 96楼 向快乐出发 |
thank you |
| 97楼 冷笑 |
学习学习了 |
| 98楼 _____一 |
回复下好看内容 |
| 99楼 烟雨8888 |
看看高手是如何做的 |
| 100楼 北野 |
仍需学习呢 |
| 101楼 北野 |
答案在哪儿呢 |
| 102楼 RogerFederer |
O(∩_∩)O谢谢**! |
| 103楼 lfxfj2010 |
一定要看,谢谢 |
| 104楼 dyingqq |
必须看看 |
| 105楼 keven |
看看 |
| 106楼 Atmosphere |
只能做到提取星期天啊, |
| 107楼 湘雨涵 |
不会唉 |
| 108楼 懃奋学习 |
11111111111111 |
| 109楼 弯路风景 |
学习中 |
| 110楼 马上开始 |
来学习 |
| 111楼 Cand7123 |
KK |
| 112楼 尐_Oo超。超 |
|
| 113楼 nii |
公式盲 |
| 114楼 点点年华 |
赞 |
| 115楼 朱少伎 |
爷爷都是从孙子走过来的。 |
| 116楼 chang8382 |
和日期分开就非常简单了 |
| 117楼 kyubinoyouko |
想看答案。。 |
| 118楼 hyqstz |
想不出来,没有思路 |
| 119楼 晴儿学技术 |
不知道怎么做啊 |
| 120楼 W-E-N-D-Y |
又是一个过来看答案的说。好好奇这个东东肿么做。 |

期待答案