excel如何计数连续日期数字,并自动抓取第一个日期?

请问如何把右边的数据用公式变成左边的?

题目描述不清请看图。

这样的数据有上万个,所以抽象了一下。

求大神指导用什么公式以及怎么写公式?

这个问题可以用数据透视表、VBA、Power Query、Power Pivot等多种功能解决,下面我使用被称为“Excel 20年来最大革新”的Power Pivot功能来演示一下解决方案。

先将数据源与结果展示如下:

Step1:将数据源添加到数据模型

选中数据源区域,点击【Power Pivot】选项卡下面的【添加到数据模型】,在弹出的【创建表】对话框中,将【我的表具有标题】前面的对勾勾选上,并点击确定。

选中刚刚创建的表,在【表格工具——设计】选项卡中将表名称按自己习惯命名,这里我命名【表1】。

Step2:编写DAX数据分析表达式

选中E1单元格,然后依次点击【数据选项卡——获取外部数据——现有连接】

在弹出的对话框中选择如图所选的【表1】,并点击【打开】。

在弹出的【导入数据】对话框中选择【表】,并点击【确定】。

在新导入的表上点击鼠标右键,在弹出的右键菜单里面依次选择【表格——编辑DAX】。

在弹出的【编辑DAX】对话框中,【命令类型】选择【DAX】,在空白处输入DAX表达式(表达式放于文末),并点击【确定】。

至此已得到最终结果。

Step3:持续更新

例如:对第5行数据的日期进行了修改;增加了第11行数据。

在结果表上点击鼠标右键,在弹出的右键菜单中点击【刷新】。

大约1-2秒后即可得到重新整理后的结果。

用Power Pivot解决本问题,有三大优点:

1.一劳永逸:仅需编写一次DAX表达式,可无数次复用,若使用普通函数公式,每次都要重新编辑。

2.一键刷新:当数据源发生增减或修改时,仅需鼠标点击几下即可实现整个数据源的重新整理,比输入公式速度快成千上万倍,对于常规重复性操作可以大大提高效率。

3.智能扩展:数据源区域会随着数据的增加或删除而自动智能扩展,若使用公式每次还需要重新选择数据源或拖拽公式。

附:DAX表达式

DAX表达式可以在DaxStudio(如下图)中编写和调试,调试无误后再粘贴至编辑DAX对话框中。

EVALUATE

ADDCOLUMNS (

VALUES ( '表1'[用户昵称] ),

"连续坚持天数", COUNTROWS ( FILTER ( '表1', '表1'[用户昵称] = EARLIER ( '表1'[用户昵称] ) ) ),

"从哪天开始的", CALCULATE (

MIN ( '表1'[日期] ),

FILTER ( '表1', '表1'[用户昵称] = EARLIER ( '表1'[用户昵称] ) )

)

)


「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

感谢邀请。这个问题可以通过 countif函数和vlookup函数 实现。

1. 函数语法

=countif(参数1,参数2),表示参数2在数据范围1中出现的次数,具体语法描述如下↓

=vlookup(参数1,参数2,参数3,参数4),具体语法见下图↓

2.实现方法

① 使用countif函数,统计【连续坚持的天数】。

=COUNTIF(Sheet2!A:A,Sheet1!A2)

表示“张三”,‘李四’,‘王五’,分别在sheet2第一列中出现次数。

② 使用vlookup函数来统计用户最早出现的数据。

=VLOOKUP(A2,Sheet2!A:B,2,FALSE)

解释:可以发现 sheet2中,张三等人出现了多次。Vlookup如何查找呢? 又返回第几个数据呢? 原来,vlookup在进行查找 张三的时候,当遇见第一个张三时,它就返回数值了,而不再进行查找了。可以理解为vlookup是“一见钟情”的函数,只要遇见就停止查找,无论查找的值(如张三)出现多少次。

理解了这个原理,为了找出最早的日期,因此需要先对数据按日期的顺序进行排序,然后使用vlookup进行查找即可

函数语法解释: =VLOOKUP(A2,Sheet2!A:B,2,FALSE) 表示A2在数据表Sheet2!A:B中进行查找,返回表的第二列数据,查找是精确查找!

3.我是小结

① 使用countif统计满足条件的数据出现的次数;

② 如果查找值出现多次时,vlookup函数返回最先查找到的数值(即行数较小的数值)。

亲爱的读者朋友,你在使用countif和vlookup函数的过程中有遇到哪些困惑吗? 欢迎留言交流,或者私信雷哥,希望雷哥可以帮助到大家。如果感觉回答的不错,欢迎点赞支持哈,感谢~

雷哥:自媒体【雷哥office】创始人,《竞争力:玩转职场Excel,从此不加班》作者,微软Excel专家认证,office培训师,职场老司机,分享职场经验 / 办公技能 / 提高职场效率!

2021-12-20

2021-12-20