给个excel明细表,如何用函数提取指定范围内的日期?

供稿:hz-xin.com     日期:2024-05-21
如何在excel表格内提取系统年月日,使用什么函数

你好,这个还是有很多可以选择:
一、使用NOW函数获取当前系统时间,包含年月日,时分,在需要的单元格中输入=NOW(),此函数无需输入参数
二、使用TODAY函数获取当前系统时间,包含年月日,在需要的单元格中输入=TODAY(),此函数无需输入参数
三、如果你仅仅获取当前年份则使用组合函数=YEAR(TODAY()),如果仅仅获取当前月份则使用组合函数=MONTH(TODAY()),如果仅仅获取当前日期则使用组合函数=DAY(TODAY())
四、如果要获得静态的当前日期或时间,可以使用快捷键。

插入当前日期:Ctrl+;

插入当前时间:Ctrl+Shift+;


如图,在G2单元格输入数组公式:
=TEXTJOIN(",",TRUE,IF(($A$3:$A$25=$F3)*($B$3:$B$25>=DATE(2022,3*COLUMN(A$1)-2,1))*($B$3:$B$25<DATE(2022,3*COLUMN(B$1)-2,1)),TEXT($B$3:$B$25,"M月D日"),""))
复制并下拉和右拉至J15单元格,即可。
上面的是数组公式,粘贴后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效的!

在指定的日期范围内服务日期是否具有唯一性?下面的公式在存在多个服务日期时返回最先的。如图

L2=IFERROR(INDEX(H$2:H$7,MATCH(1,(D$2:D$7=J2)*(MONTH(H$2:H$7)>3)*(MONTH(H$2:H$7)<7),)),"")

公式解读:

D$2:D$7=J2,编号列与J2相等时得TURE

(MONTH(H$2:H$7)>3,服务日期的月份数大于3,即4月及更后的月份

MONTH(H$2:H$7)<7,服务日期的月份数小于7,即6月及以前的月份

三者相乘,只有编号为J2,且月份数为4-6的行才得到数字1,其他均为0

用MATCH的精确查找,找到数字所在的行在什么什么位置(数据中的第几行),并返回这个行数的数字

INDEX根据MATCH返回的行数,返回H列对应的日期。

如果MATCH找不到数字1,就会返回错误值。INDEX也就只能返回错误值,这时用IFERROR将错误值赋值空(“”)



L2=IFERROR(IF(AND(MONTH(VLOOKUP(J2,D:H,5,0))>=4,MONTH(VLOOKUP(J2,D:H,5,0))<=6),VLOOKUP(J2,D:H,5,0),""),"")
解释的话也不难,就是嵌套有点复杂。
IFERROR是有的无返回或错误值,用这个函数将其变成空值;
VLOOKUP是从左侧表查找右侧对应的值;
MONTH是取月份,取出查找到的日期,看下月份是不是在4和6之间;

在L2单元格输入公式=IFERROR(TEXT(VLOOKUP(J2,FILTER($D$2:$H$7,($H$2:$H$7>=DATE(2022,4,1))*($H$2:$H$7<=DATE(2022,6,30))),5,0),"yyyy/m/d"),"")

首先用FILTER函数提取符合4月1日到6月30日内的所有记录,再用VLOOKUP去匹配,再用TEXT把匹配过来的日期序数转为正常的日期格式,再用IFERROR把匹配不到显示的错误值屏蔽。

具体操作如下:

帮到您记得点赞或关注哦



Excel 如何能把每月应收账款明细用函数公式汇总到应收统计表里
答:设公式分两种情况 如果两个表在同一个页中,用sumif,举例(见图1):=sumif($D$2:$D$4502,“应收账款”,$F$2:$F$4502)如果两个表不在同一个页中用数组公式,公式在输入后按ctl+alt+enter组合键才能生效,以汇总借方发生额举例如下(见图2):=SUM(IF(凭证明细!$H$2:$H$4502=...

怎么在excel表格中使用函数
答:第一种方法:直接在表格里输入:=sum(表格所对应的坐标),然后回车即可得到结果 也可以直接在 这里输入函数格式 第二种方法:在菜单栏里找到公式选项,点击插入函数 点开后选择sum函数 然后弹出此窗口 输入或点击要求和的单元格 即可得到函数值 Microsoft excel 如图 可看到,微软的表格也可用直接输入...

如何用WPS和Excel快速制作工资条
答:小编今天来教大家如何制作工资条,对,就是那个每月拿到都心里凉凉的工资条。怎么把一张双层表头的WPS或Excel薪资明细表做成,一条条的工资条呢?薪资明细表 我们要用到VLOOKUP函数制作,还有不太清楚VLOOKUP函数用户的同学,可以查看我们之前的文章,会有清晰的介绍哦。首先,我们复制表头在表格的下方,在...

excel按流水按单位生成各单位明细怎么操作?最好是用函数,谢谢
答:在单位A表的A3单元格输入公式=IFERROR(INDEX(入库流水!A$1:A$10000,SMALL(IF(入库流水!$B$1:$B$10000="A",ROW(入库流水!A$1:A$10000),4^8),ROW(A1))),"")这个公式是数组公式,Ctrl+Shift+回车键结束公式,使公式前后生成大括号{}后,右拉到K列再下拉到足够大(方便日后自动生成数据...

excel,如何通过公式或者函数把总表制作成明细表?
答:回答:这个简单,可以用偏移函数,offset(),引用你的数据,也可以用智能一点的index()+match()查找引用数据,希望你上传样本文件,或上传带有行、列标的截图。好写公式。上传文件可以传到百度网盘,并创建公开链接,方便下载。 如果数据3901的位置固定,直接用index()+column()+row() 公式:=INDEX(Sheet1!A:Z...

EXCEL表格水电费表如何使用函数
答:1、打开excel表格,在单元格内根据需要输入需要计算的数值。2、然后在D2单元格中输入计算公式:=B2*C2。3、点击回车,即可计算出水电表的读数和单价的乘积。4、向下拖拉公式,即可批量生成所有住户的乘积计算结果 5、然后选中所有的乘积计算结果,点击工具栏中的“自动求和”。6、即可在D列的乘积下方得出...

在excel中如何在不同的表格里使用函数
答:函数解释及语法 excel中的if函数是逻辑函数,表达的意思是当满足某条件时,返回一个值,否则返回另一个值。语法:if(logical_text,[value_if_true],[value_if_false])其中logical_text表示要判断的条件。value_if_true表示当满足判断的条件时返回的值。value_if_false表示当不满足判断的条件。操作方法...

在Excel 工作表中,如何用函数调用另一个工作表中的符合条件的数据_百 ...
答:通过以下十一步就可以实现从另一个工作表中调用符合条件的数据:第一步:在C2单元格输入函数=vlookup(),单击插入函数按钮,调出函数参数设置对话框,如下图:第二步:我们这个实例是要实现在sheet2表中查找出与sheet1表中项目名称相同的项目名,并把sheet2表中对应项目的工程量的数据调用到sheet1表中...

EXCEL中如何用公式做出费用明细账
答:方法:1、新建工作表一个工作簿默认有3个工作表,现在我们需要在此工作簿增加一个工作表。在工作表标签点击鼠标右键,选择“插入”→“工作表”,重新命名为“工资明细表”。在A1单元格输入“工资明细表”,将A2单元格的格式设置为“数字” →“日期” →“2001年3月14日”。选中A2单元格,在编辑栏...

在excel当中如何用COUNTIF函数统计另一个工作表的内容(例如:要在she...
答:如果在Sheet1的A1中求Sheet2表格里A1到A10中符合条件的个数,那么就在Sheet1的A1的单元格里输入=COUNTIF(),并且把鼠标在括号里点一下,然后鼠标点击Sheet2,然后再选中你的数据区域,再输入你需要的参数,比如">20",全写为:=COUNTIF(Sheet2!A1:A10,">20")...