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

时间:2010-04-05 12:16:06

标签: excel excel-formula

我的Excel传播方式如下所示

A             B
10.02.2007    10
10.03.2007    12

A列是日期,B是份额价格

现在我的任务是使用公式

计算股票的财务回报
return = ln(price_today / price_yesterday)

现在在另一个电子表格中,我需要创建一个名为Return的新列 在此列中,我需要放置类似= ln(B2/B1)的公式 但条件是此公式仅在A列中应用日期在范围内 StartDate < currentDate < EndDate

所以我想

  1. 仅将我的公式应用于特定期间,仅指2007年
  2. 将新列放在另一个电子表格中,从给定位置开始说A1
  3. 请建议

1 个答案:

答案 0 :(得分: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