Excel 函数查找符合日期内的日期

要做一个函数,实现符合日期内的时间对应在后面。就像“范婧”那个一样,“王昌龙”里面的日期排列跟前面不对应,要怎么弄个函数实现对应啊?还要上午跟下午也要对应。

急啊~开始我想用VLOOKUP,但是不行。

其实用VLOOKUP是可以的。
之所以你用的时候不可以,对于你这个表,主要需要注意三个问题,一个问题是你C列有合并单元格的问题,所以提取数据的时候,会比较麻烦,所以上午和下午需要做两个不同的公式.因为合并完的单元格,引用的时候只作为最左上角的那个单元格,所以上午和下午引用不同.
第二个就是,对于实际的出勤时间,里边的值是个时间,而前边引用的是个日期,所以需要把这个数据处理一下,把时间去掉. 足整天的,在EXCEL里被认做是是整数,而加上时间的,则是小数,需要把小数点后边的去掉再引用.可能需要使用INT函数.
第三个问题,因为VLOOKUP只能搜寻到首个符合数据的单元格,第二个你也可以使用定位单元格的方法进行引用.
只要你了解足够的EXCEL函数,自己自然就会想到办法的。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-08-14
公式列了一个,很繁的,日期这一列请不要两两合并,如9月1日2个,9月2日2个,测试一下公式,若再加入区分日期的过程会更繁,公式如下:
=LOOKUP(3,1/(DAY(A2)=DAY($C$2:$C$21))+(IF(B2="上午",1/(HOUR($C$2:$C$21)<12),1/(HOUR($C$2:$C$21)>12))),$C$2:$C$21)
这个公式中,A列是日期,B列是上下午,C列是考勤的原始数据,请根据实际调整一下,公式输完后,进入编辑状态,按Ctrl+Shift+回车,然后再下拉复制即可本回答被网友采纳
第2个回答  推荐于2017-08-01
权当C列为标准的日期格式,如 2012-9-1 这种格式
AH列做个辅助列
AH3输入公式
=DATE(YEAR(AG3),MONTH(AG3),DAY(AG3))
AI3输入公式
=IF(COUNTIF(AH:AH,IF(MOD(ROW(),2),C3,C2)),INDEX(AG:AG,MATCH(IF(MOD(ROW(),2),C3,C2),AH:AH,)-MOD(ROW(),2)+1),"")
一起下拉
AI列即为你要的结果本回答被网友采纳
第3个回答  2017-07-31
sheet2表的A3输入
=if(row(a1)>countif(sheet1!$C:$C,$b$2),"",index(sheet1!A:A,small(if(indirect("sheet1!c2:C"&counta(sheet1!$C:$C))=$b$2,row(indirect("sheet1!c2:C"&counta(sheet1!$C:$C))),4^8),row(a1)))&"")
这是数组公式,需要你输入公式后,按下ctrl+shift+回车,即看到公式前后有{}的产生即可
然后右拉公式到E3
再选中A3:E3
下拉填充,即可。
第4个回答  2012-10-15
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

如何判断某个时间段是否在指定的日期范围内?
在Excel中,要判断当前时间是否在一个特定的时间段内,可以使用“IF”函数结合“AND”函数以及“NOW”函数来实现。首先,我们需要了解几个关键函数的作用。“NOW”函数能够返回当前的日期和时间;“IF”函数则用于根据一个条件来判断返回哪个值;&ldq...

excel中按照日期读取对应日期数据?
方法一:使用VLOOKUP函数 在Excel表格中创建一个日期列和一个数值列,确保日期列包含您要查找的日期。确定您需要查找的日期,并将其输入到另一个单元格中。在需要显示结果的单元格中输入以下公式:=VLOOKUP(查找日期,日期列:数值列,2,FALSE)其中,查找日期是您要查找的日期,日期列:数值列表示包含日期和...

excel表格如何查询一段日期excel表格如何查询一段日期时间
在Excel中查询一段日期内的数据,可以通过以下步骤实现:1. 确定要查询的日期范围。2. 使用筛选功能,设置日期范围条件,筛选出符合要求的记录。3. 如果数据量较大,可以先对数据进行排序,按照日期升序或降序排列,以便更方便地查找和筛选。4. 使用VLOOKUP或IFERROR等函数组合,快速定位并提取特定日期范围...

在excel中如何使用vlookup函数查找指定日期?
总的来说,使用VLOOKUP函数查找指定日期是一个相对简单的过程,只需要确保你的查找列中包含日期数据,并将日期作为查找值输入到VLOOKUP函数中即可。通过这种方式,你可以快速地在Excel表格中查找并返回与指定日期相关的数据。

给个excel明细表,如何用函数提取指定范围内的日期?
(MONTH(H$2:H$7)>3,服务日期的月份数大于3,即4月及更后的月份 MONTH(H$2:H$7)<7,服务日期的月份数小于7,即6月及以前的月份 三者相乘,只有编号为J2,且月份数为4-6的行才得到数字1,其他均为0 用MATCH的精确查找,找到数字所在的行在什么什么位置(数据中的第几行),并返回这个行...

如何对Excel表格内的日期进行筛选呢?
首先,打开你的Excel工作表,确保数据已按照需要的格式排列。找到日期列,这通常是列C,如图所示。当你需要计算2017年特定日期范围内的数据时,比如从1月1日到12月31日,你需要使用COUNTIFS函数。在空白单元格中输入公式"=COUNTIFS(C:C,">=2017-1-1",C:C,"<=2017-12-31")"。这个公式会统计满...

Excel 函数查找符合日期内的日期
第二个就是,对于实际的出勤时间,里边的值是个时间,而前边引用的是个日期,所以需要把这个数据处理一下,把时间去掉. 足整天的,在EXCEL里被认做是是整数,而加上时间的,则是小数,需要把小数点后边的去掉再引用.可能需要使用INT函数.第三个问题,因为VLOOKUP只能搜寻到首个符合数据的单元格,第二个你也...

在Excel2010中如何筛选日期中的月份和年?
一、首先,打开Excel表格程序,打开一张要从日期中提取月份或年份的表格。二、然后,选择一个单元格用于记录,在单元格中输入“=”插入函数。三、然后,在插入函数对话框中选择“year”(年),点击打开。四、然后,在对话框中选择要提取的年份的单元格,点击打开。五、然后,回到表格中即可看到年份自动...

excel 怎么查询当前日期后,在excel中匹配到当前日期列的值如下图...
要在 Excel 中查询当前日期后匹配到当前日期列的值,您可以使用函数和筛选功能。下面是一个基本的步骤:假设您的日期数据存储在A列,要匹配的日期是B1单元格中的当前日期。在B2单元格中输入以下公式,以获取当前日期:scssCopy code=TODAY()在C列中,您可以使用以下公式来比较日期:bashCopy code=IF(...

Excel如何用函数通过月份抓取对应月份日期内的数据?
=SUMPRODUCT((MONTH(R5:R31)=R1)*(S5:W31))

相似回答