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

发布于 2024-08-27 12:30:28 字数 482 浏览 8 评论 0原文

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

A             B
10.02.2007    10
10.03.2007    12

A 列是日期,B 是股票价格

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

return = ln(price_today / price_yesterday)

现在在另一个电子表格中我需要创建一个名为 Return 的新列 在本列中,我需要放置类似 = ln(B2/B1) 的公式 但条件是此公式仅适用于 A 列中的日期在范围内 开始日期 <当前日期 <结束日期

因此,我只想将

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

请建议

I have an Excel spreadsheed like the one shown below

A             B
10.02.2007    10
10.03.2007    12

Column A is date and B is price of share

Now my task is calculate financial return of share using formula

return = ln(price_today / price_yesterday)

Now in another sreadsheet I need to create a new column called Return
In this column i need to place formula like = ln(B2/B1)
but on condition that this formula is only applied date in column A is in range
StartDate < currentDate < EndDate.

So I want to

  1. apply my formula only to specific period say only to 2007 year
  2. have new column placed in another spreadsheet starting from given location say A1

Please suggest

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅笑轻吟梦一曲 2024-09-03 12:30:28

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

[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 当前日期 <结束日期

To reference a cell in another workbook you need to use something like

[Book1.xlsx]Sheet1!$A$1

To find the year number you need to ensure that the column is a valid Date column, and use something like

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

And also maybe Excel: And Function to allow for the StartDate < currentDate < EndDate

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文