发布网友
共3个回答
热心网友
水平有限,想出一个超长的公式,不知道是否有大神能简化,G2中公式如下:
=IF(MIN(IF($A$2:$A$7=F2,IF(ISERR(FIND("-",$B$2:$B$7)),--MID($B$2:$B$7,1,LEN($B$2:$B$7)-1),--MID($B$2:$B$7,FIND("-",$B$2:$B$7)+1,LEN($B$2:$B$7)-(FIND("-",$B$2:$B$7)+1))),13))=MAX(IF($A$2:$A$7=F2,IF(ISERR(FIND("-",$B$2:$B$7)),--MID($B$2:$B$7,1,LEN($B$2:$B$7)-1),--MID($B$2:$B$7,FIND("-",$B$2:$B$7)+1,LEN($B$2:$B$7)-(FIND("-",$B$2:$B$7)+1))),0)),MAX(IF($A$2:$A$7=F2,IF(ISERR(FIND("-",$B$2:$B$7)),--MID($B$2:$B$7,1,LEN($B$2:$B$7)-1),--MID($B$2:$B$7,FIND("-",$B$2:$B$7)+1,LEN($B$2:$B$7)-(FIND("-",$B$2:$B$7)+1))),0))&"月",MIN(IF($A$2:$A$7=F2,IF(ISERR(FIND("-",$B$2:$B$7)),--MID($B$2:$B$7,1,LEN($B$2:$B$7)-1),--MID($B$2:$B$7,FIND("-",$B$2:$B$7)+1,LEN($B$2:$B$7)-(FIND("-",$B$2:$B$7)+1))),13))&"-"&MAX(IF($A$2:$A$7=F2,IF(ISERR(FIND("-",$B$2:$B$7)),--MID($B$2:$B$7,1,LEN($B$2:$B$7)-1),--MID($B$2:$B$7,FIND("-",$B$2:$B$7)+1,LEN($B$2:$B$7)-(FIND("-",$B$2:$B$7)+1))),0))&"月")
注:以上公式为数组公式,需要同时按下 Ctrl+Shift+回车 三键结束输入,否则无效
PS:建议你以后输入数据时能考虑到后续统计的问题,如果你这个表月份那里都是1月、2月、3月、4月,这样的话转变起来相对简单许多,但你现在月份里有 2-3月 这样的公式,转变起来就很麻烦了
热心网友
无法完成,月份的值比较混乱,没规律,没法统计
热心网友
首先,你要实现sheet1张三三个数据1月、2-3月、4月三个数据进行合并,变成1-4月,这个是实现不了的,或者说要编辑函数,那就很麻烦了,如果是因为数据太多(应该是人名)想实现统计效果,完全可以对姓名进行排序啊,每个人对应的月份集中在一起,不就直接能看出月份了吗,再在自己统计一下就OK了