Excel 公式帮助 - 我每天平均有 14/28 天的读数需要记录为每日读数
Excel formula help - I have 14/28 day readings averaged per day which need to be recorded as daily readings
读取数据的日期显示在左侧的日期栏中,然后计算出每天的值显示在ET/DAY栏中。
要分析月度数据等,我需要每日数据,所以每天在读取日期和插入 et/day 列的日期之间都有 ET/DAY 值。
我已经手动输入了我想要的蓝色内容,但需要一个公式来执行此操作,因为太长而无法手动完成所有操作
您可以使用 MATCH
执行此操作。对于升序列表,如果您将幻数 1
作为第三个参数,它将显示最后一行数字较小或相等的行号。
此处将 A 列中的 17 与 15 进行匹配,结果为 2,对于第 2 行:
A
B
C
1
10
=MATCH(17,A:A,1)
= 2
2
15
3
20
因此对于您的数据,您可以将每日日期与左侧的列匹配,并将行号输入 INDEX
以从 ET/Day 列中查找。
A
B
C
D
E
1
Date
ET/Day
Daily
ET/Day
2
05/Jan/1995
05/Jan/1995
=Index(B:B, Match(@D:D,A:A,1))
= #N/A
3
19/Jan/1995
3.00
06/Jan/1995
=Index(B:B, Match(@D:D,A:A,1))
= 3.00
4
02/Feb/1995
5.41
07/Jan/1995
=Index(B:B, Match(@D:D,A:A,1))
= 3.00
5
...
...
6
19/Jan/1995
=Index(B:B, Match(@D:D,A:A,1))
= 3.00
7
20/Jan/1995
=Index(B:B, Match(@D:D,A:A,1))
= 5.41
此处与 1 月 5 日的汇率不一致,但之后应该会好。
读取数据的日期显示在左侧的日期栏中,然后计算出每天的值显示在ET/DAY栏中。
要分析月度数据等,我需要每日数据,所以每天在读取日期和插入 et/day 列的日期之间都有 ET/DAY 值。
我已经手动输入了我想要的蓝色内容,但需要一个公式来执行此操作,因为太长而无法手动完成所有操作
您可以使用 MATCH
执行此操作。对于升序列表,如果您将幻数 1
作为第三个参数,它将显示最后一行数字较小或相等的行号。
此处将 A 列中的 17 与 15 进行匹配,结果为 2,对于第 2 行:
A | B | C | |
---|---|---|---|
1 | 10 | =MATCH(17,A:A,1) = 2 |
|
2 | 15 | ||
3 | 20 |
因此对于您的数据,您可以将每日日期与左侧的列匹配,并将行号输入 INDEX
以从 ET/Day 列中查找。
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Date | ET/Day | Daily | ET/Day | |
2 | 05/Jan/1995 | 05/Jan/1995 | =Index(B:B, Match(@D:D,A:A,1)) = #N/A |
||
3 | 19/Jan/1995 | 3.00 | 06/Jan/1995 | =Index(B:B, Match(@D:D,A:A,1)) = 3.00 |
|
4 | 02/Feb/1995 | 5.41 | 07/Jan/1995 | =Index(B:B, Match(@D:D,A:A,1)) = 3.00 |
|
5 | ... | ... | |||
6 | 19/Jan/1995 | =Index(B:B, Match(@D:D,A:A,1)) = 3.00 |
|||
7 | 20/Jan/1995 | =Index(B:B, Match(@D:D,A:A,1)) = 5.41 |
此处与 1 月 5 日的汇率不一致,但之后应该会好。