Excel:如何使用来自不同表的值创建动态范围?

Excel:如何使用来自不同表的值创建动态范围?

我正在制作一个个人 Excel 表来跟踪我的汽车费用;燃料成本、多少升、每升成本、加油日期、维护日期等。

我已经制作了 Excel 表来显示每天驾驶汽车的成本和所消耗的升数(工作日和平日)。

我想要做的是让 excel 记录维护日期前后的燃料使用变化。例如,它会检查维护日期,并只计算在此日期之后设置的加油日期,并在计算中将维护日期视为最早的加油日期。

目前,我可以用下面的方法获取最近维护日期和最近加油日期之间的天数:

=DAYS(IF(MAX('Gas Cost'!$C:$C)>MAX(Maintenance!$C:$C), MAX('Gas Cost'!$C:$C),MAX(Maintenance!$C:$C)),IF(MAX('Gas Cost'!$C:$C)>MAX(Maintenance!$C:$C), MAX(Maintenance!$C:$C),MAX('Gas Cost'!$C:$C)))

为了获得实际价格,我认为我必须使用获取的日期来获取单元格行位置,然后将列移到价格值上,但该方法只会给我开始和结束,而不是中间的范围。但问题是它只给我原始日期值,如果较低的日期值来自维护而不是汽油成本,我不确定如何让 Excel 搜索日期。

如何创建使用返回的位置值作为表格不同部分的参考的动态范围?

摘要表 天然气成本表

相关内容