Как повторно использовать формулы в другом столбце Excel?

У меня есть документ Excel с информацией о доходах и расходах для разных компаний разной национальности. В столбце F есть общий доход компаний в их собственной валюте. В столбце G я перевел доходы в евро. Информация за период с 2020 по 2001 год (как минимум, иногда это более поздний год) включена по каждой компании.

Типичная формула в столбце G будет выглядеть так: =$F2*ExchangeRates!$B3. Это формула в G2. Столбец G всегда сначала ссылается на соответствующий столбец F, после чего он умножает его на коэффициент обмена, соответствующий валюте соответствующей страны valuta. Иногда она вообще не умножается на какой-либо обменный коэффициент, потому что валюта доходов уже была в евро. Тогда было бы просто =$F63 за G63.

Теперь, когда я нашел правильные значения для общий доход столбец компаний в евро, мне нужно найти правильные значения и для других столбцов. Я сейчас нахожусь в CostOfSales столбец – например, столбец I. Значения в евро заносятся в столбец рядом с ним – столбец J.

Я бы предпочел не повторять тот же трудоемкий процесс еще раз для столбца J и других. Таким образом, я хотел бы использовать формулы столбца G. Единственное, что необходимо настроить, это то, что формулы в столбце J должны ссылаться на столбец I. Поэтому я буду использовать формулы для столбца G, но вместо того, чтобы все время ссылаться на столбец F, я хотел бы сослаться на столбец I.

Вопрос: Как скопировать и вставить формулы в столбец G таким образом, чтобы теперь постоянная ссылка на столбец I вместо столбца F?

1 ответ
1

Удалите символ $ из первой ссылки в формуле в столбце G, чтобы получить:

=F2*ExchangeRates!$B3

Теперь скопируйте его и вставьте в столбец J.

Отдельно, при конвертации обменных курсов я рекомендую создать столбец, содержащий символ валюты либо один раз для каждой строки, либо один раз для каждого значения в строке (EUR, USD, GBP и т. Д.). Затем на листе «ExchangeRates» создайте таблицу с двумя столбцами:

  1. валюта
  2. Курс обмена

Тогда вместо

=F2*ExchangeRates!$B3

Вы должны использовать (предположим, что символ валюты находится в столбце E и у вас есть обменные курсы в строках со 2 по 4 на листе ExchangeRates):

=F2*VLOOKUP(E2,ExchangeRates!$A$2:$B$4,2,FALSE)

Преимущество здесь в том, что вы не полагаетесь на фиксированную ссылку для получения правильного обменного курса. Скорее, он управляется тем, что находится в строке на основном листе.

Для этих строк в евро вы должны добавить строку для евро с обменным курсом 1:

введите описание изображения здесь

Это означает, что вам не нужно иметь другую формулу для строк, которые уже указаны в евро.

  • Спасибо, это кажется хорошей идеей. Предположим, у меня также есть разные обменные курсы для разных лет и столбец в таблице доходов / затрат с правильным годом для каждой строки. Могу ли я тогда также использовать информацию для правильного года в функции ВПР на листе ExchangeRates? И если да, то как?

    – Макс Мюллер
    вчерашний день

  • @MaxMuller да, он мог бы работать с коэффициентами различий в течение лет / месяцев / недель и т. Д., Вместо использования ВПР, вы бы хотели использовать ИНДЕКС и ПОИСКПОЗ, с валютой внизу слева и точкой вверху, попробуйте сделать это самостоятельно, если вы застряли в публикации как новый вопрос

    – PeterH
    вчерашний день

  • В качестве альтернативы вы можете изменить свою валютную таблицу так, чтобы столбец A (столбец подстановки) имел значения в форме CUR-YYYY (например: EUR-2020). Затем, предположим, что год находится в столбце A на основном листе, а валюта в столбце E, как и раньше, вы должны использовать VLOOKUP(E2&"-"&A2,ExchangeRates!$A$2:$B$4,2,FALSE)

    – FlexYourData
    вчерашний день

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *