首页 文章

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

提问于
浏览
1

我有一个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 范围内 .

所以我想

  • 仅将我的公式应用于特定时期,仅表示2007年

  • 将新列放在另一个电子表格中,从给定位置开始说A1

请建议

1 回答

  • 3

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

    [Book1.xlsx]Sheet1!$A$1
    

    要查找年份数,您需要确保该列是有效的Date列,并使用类似的内容

    =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

相关问题