1

我有一个如下所示的 Excel 电子表格

A             B
10.02.2007    10
10.03.2007    12

A栏是日期,B栏是股价

现在我的任务是使用公式计算股票的财务回报

return = ln(price_today / price_yesterday)

现在在另一个电子表格中,我需要创建一个名为 Return 的新= ln(B2/B1)StartDate < currentDate < EndDate

所以我想

  1. 仅将我的公式应用于特定时期,仅适用于 2007 年
  2. 从给定位置开始将新列放置在另一个电子表格中,例如 A1

请建议

4

1 回答 1

3

要引用另一个工作簿中的单元格,您需要使用类似

[Book1.xlsx]Sheet1!$A$1

要查找年份编号,您需要确保该列是有效的日期列,并使用类似

=IF(YEAR([Book1.xlsx]Sheet1!$A$1) = 2007,LN([Book1.xlsx]Sheet1!$B$2/[Book1.xlsx]Sheet1!$B$1), 0)

也可能是Excel: And Function以允许StartDate < currentDate < EndDate

于 2010-04-05T12:38:45.423 回答