от
Моя проблема заключается в следующем: у меня есть пробный баланс (список учетных записей, запущенных за несколько месяцев с конечным балансом в разных валютах) и второй лист, показывающий курсы обмена fxrate к доллару США за эти месяцы. Первый лист может содержать сотни тысяч строк, а второй - около 150-200 строк. Быстрая выписка из этих двух листов будет выглядеть следующим образом: 1-й лист:
A 

2-й лист:

A 

Моя цель состоит в том, чтобы:


заполните Col D с 1-го листа, умножив Col C на значение fxrate из Col C со 2-го листа И сделайте это для соответствующего месяца. Поэтому в D1 я хотел бы найти, что fxrate для EUR для 18 декабря (0,9) и умножить 12000 на это значение. Однако для D4 я хотел бы знать fxrate для EUR для 19 марта (0,85) и умножить 60000 на это значение
заполните COl E с 1-го листа, выбрав авансом, с какого месяца я хотел бы использовать fxrate (независимо от того, какой месяц указан в столбце A на 1-м листе). Так, например, я мог бы использовать некоторую переменную «Dec-18», а затем использовать только fxrate с 18 декабря для всего списка элементов на 1-м листе. Так что на этот раз в E2 я бы умножил 12000 на 0,9 (то же, что и выше), однако для E4 я бы умножил 6000, но снова на 0,9 (не 0,85).


Я просматривал посты в обычном vlookup, в словарях и на уроках, но не смог ответить на этот вопрос. Может ли кто-нибудь помочь и хотя бы направить меня к частичному решению, которое я мог бы попытаться улучшить?
    

        

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
Вы можете сделать трюк и использовать
SUMIFS
. Так как мы можем предположить, что каждая комбинация
Month
-
Currency
в Sheet2 уникальна, она будет возвращать фактическую
fxrate
, поскольку сумма только одной уникальной записи сама является значением: Эта формула будет возвращать
fxrate
=SUMIFS(Sheet2!C:C,Sheet2!A:A,Sheet1!A:A,Sheet2!B:B,Sheet1!B:B)
И вам просто нужно умножить это на столбец C
=SUMIFS(Sheet2!C:C,Sheet2!A:A,Sheet1!A:A,Sheet2!B:B,Sheet1!B:B)*C:C
чтобы получить свой результат (используйте эту формулу для столбца D). Для столбца E это почти та же формула, вам просто нужно где-то записать фиксированное значение месяца и использовать эту ячейку в
SUMIFS
в качестве критерия вместо столбца A.
=SUMIFS(Sheet2!C:C,Sheet2!A:A,$I$2,Sheet2!B:B,Sheet1!B:B)*C:C
Я использовал ячейку
$I$2
(см. Красный цвет в примере ниже): Лист1 Sheet2     
Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...