Как применить формулу к ячейке на основе условия IF в Excel - PullRequest
1 голос
/ 05 апреля 2010

У меня есть таблица 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

Пожалуйста, предложите

1 Ответ

3 голосов
/ 05 апреля 2010

Для ссылки на ячейку в другой книге вам нужно использовать что-то вроде

[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: И функция для учета StartDate < currentDate < EndDate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...