使用1个月值excel填写每日值
我有以下电子表格:使用1个月值excel填写每日值,excel,Excel,我有以下电子表格: date monthly value Date daily value 12/1/1947 0.089851024 12/1/1947 1/1/1948 0.095282146 12/2/1947 2/1/1948 0.075909091 12/3/1947 3/1/1948 0.068181818 12/4/1947 4/1/1948 0.085193622
date monthly value Date daily value
12/1/1947 0.089851024 12/1/1947
1/1/1948 0.095282146 12/2/1947
2/1/1948 0.075909091 12/3/1947
3/1/1948 0.068181818 12/4/1947
4/1/1948 0.085193622 12/5/1947
5/1/1948 0.08740942 12/8/1947
6/1/1948 0.086369771 12/9/1947
7/1/1948 0.089285714 12/10/1947
8/1/1948 0.069614711 12/11/1947
9/1/1948 0.063291139 12/12/1947
10/1/1948 0.054206418 12/15/1947
11/1/1948 0.032037591 12/16/1947
12/1/1948 0.015625 12/17/1947
1/1/1949 0.014364174 12/18/1947
我想用各自的月值填充每个日值,例如1948年1月的每一天,日值将为0.09528214。对于从1948年到现在的日期,我将如何执行此操作?使用Vlookup:
=VLOOKUP(C2,A:B,2,TRUE)
使用Vlookup:
=VLOOKUP(C2,A:B,2,TRUE)
您可以使用excel工作表公式:
=索引(MATCH())
因此,如果您的每日日期在D列中,您的每月值是A和B,那么在E列中您将:
=索引(B:B,匹配(日期(年(D2),月(D2),1),A:A,0))
您可以使用excel工作表公式:=索引(匹配())
因此,如果您的每日日期在D列中,您的每月值是A和B,那么在E列中您将:
=索引(B:B,匹配(日期(年(D2),月(D2),1),A:A,0))
为什么195802是1958年1月?我不确定,我直接从一篇文章的来源中提取了这些数据。有没有一个简单的方法来转换它?似乎什么都不起作用。请调整您的测试数据以显示您的真实需求。更新了测试数据,现在每个日期都是一致的。请参见下面的答案。为什么195802年是1958年1月?我不确定,我直接从文章来源获取了此数据。有没有一个简单的方法来转换它?似乎什么都不起作用。请调整您的测试数据以显示您的真实需求。更新测试数据后,每个日期现在都一致。请参见下面我的答案。@Jeeped我假设:我有一列每日日期
,它指的是每天,所以是MDY。但这两种方式都可以。@Jeeped可能是OP从中获得数据的来源是这样。@Esvaristegalois如果日期是真日期,那么公式将不考虑格式。为了一致性,我已将日期转换为MDY,这个公式将如何更改?请参阅我上面的评论。如果它是一个真实的日期,那么格式就无关紧要了@ÉvaristeGalois@Jeeped我假设:我有一列每日日期
,它的意思是每天,所以是MDY。但这两种方式都可以。@Jeeped可能是OP从中获得数据的来源是这样。@Esvaristegalois如果日期是真日期,那么公式将不考虑格式。为了一致性,我已将日期转换为MDY,这个公式将如何更改?请参阅我上面的评论。如果它是一个真实的日期,那么格式就无关紧要了@ÉvaristeGalois