如何在Excel中基于IF条件将公式应用于单元格

我有一个如下所示的Excel扩展

AB 10.02.2007 10 10.03.2007 12 

A栏是date,B是份额

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

 return = ln(price_today / price_yesterday) 

现在在另一个sreadsheet我需要创build一个新的列称为返回在这个列中,我需要放置公式像= ln(B2/B1)但条件是这个公式只适用于列Adate在范围StartDate < currentDate < EndDate

所以我想

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

请build议

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

 [Book1.xlsx]Sheet1!$A$1 

要find年份号码,您需要确保该列是有效的date列,并使用类似的东西

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

也可能Excel和函数,以允许StartDate < currentDate < EndDate