2010-04-05 26 views
1

条件我有一个Excel spreadsheed像下面如何申请公式小区是基于IF在Excel

A    B 
10.02.2007 10 
10.03.2007 12 

列A所示的是日期和B是价股的

现在我的任务是在另一sreadsheet使用公式

return = ln(price_today/price_yesterday) 

现在计算份额的财务回报,我需要创建一个名为返回 新列在此专栏中,我需要把公式LIK e = ln(B2/B1) 但条件是此公式仅适用于列A中的日期范围为 StartDate < currentDate < EndDate

所以我想

  1. 我的公式只适用于特定时期说只2007年
  2. 有新列放置在其他电子表格从给定的位置开始说A1

请建议

回答

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

年数