如何将excel表格中某一列数据之和每大于或等于一个数值时就返回一个日期? excel如何以某个日期进行对比判断是在之前或者之后后返回数...
作者&投稿:欧胃 (若有异议请与网页底部的电邮联系)
EXCEL表中,如何实现当系统日期大于单元格中的日期,则返回另一列对应的数值~
我觉着,还是有辅助列(比如在i列)先计算超出100的单元格,然后日期那列可以用公式=if(i371>100,h370+1,h370)。公式下拉填充即可。
起始日期在哪一个行?哪一天?然后是每一个100加一天?是不是这样呢?
H364单元格输入公式:
=TEXT(DATE(2020,8,1)+INT(SUM($F$364:F364)/100),"YYYYMMDD")
复制并下拉即可……
假设单元格中的日期设置在A列,需要返回的列设置在B列,在C列输入公式。
在C1输入公式:=IF(A1<NOW(),B1,"")。
拖动手柄向下填充即可。
1、首先选中一个单元格,作为填写日期的地方,输入=TEXT(LEFT(A9,8),"#-00-00")。
2、点击回车,即可看到,数值已经变成了我们想要的日期格式。
3、下面的“20161202008”这个数值虽然与上面的数值不是同一种形式,但是也可以使用这个函数公式的。显示的也是完整的日期。
4、此时就可以根据自己的需求来更改日期格式了。复制单元格到其他位置(粘贴时,仅粘贴数值)。
5、最后右击单元格,选择“设置单元格格式”——“数字”——“日期”,如下图所示。
6、最后来进行单元格显示日期格式的具体设置,如下图所示就完成了。
这个问题,如果用公式,那就要用到辅助列,不想用辅助列,那就得用宏。
我图片中辅助殒I3单元格公式:
=IF(SUM($F$2:F3)-SUM($I$2:I2)>100,SUM($F$2:F3)-SUM($I$2:I2),"")
H3单元格公式:
=IF(I3="",H2,TEXT(DATE(LEFT(H2,4),MID(H2,5,2),RIGHT(H2,2)+1),"emmdd"))
下拉公式
注:H2单元格,需要你自己添个初始数据
效果如下:
H364输入 =20200801+INT((SUM(F$364:F364)-1)/100) 下拉
我觉着,还是有辅助列(比如在i列)先计算超出100的单元格,然后日期那列可以用公式=if(i371>100,h370+1,h370)。公式下拉填充即可。
起始日期在哪一个行?哪一天?然后是每一个100加一天?是不是这样呢?
H364单元格输入公式:
=TEXT(DATE(2020,8,1)+INT(SUM($F$364:F364)/100),"YYYYMMDD")
复制并下拉即可……