Обновление
Мне удалось заставить Excel выбрать тариф на основе того, к какому диапазону дат он относится.
Теперь мне нужно что-то (в сочетании с моей новой формулой ниже), чтобы выбирать только эти курсы в соответствии с валютой.
Так что, если у меня есть два обменных курса, EUR и GBP с одинаковым диапазоном дат с 01/05/18 по 20/05/18. И я сделал платеж в фунтах стерлингов, мне нужно выбрать курс в фунтах стерлингов.
Как вы можете видеть ниже, моя формула выбирает 1,2, то есть курс евро, а не фунт стерлингов.
Вот моя обновленная формула:
=LOOKUP(2,1/($B$94:$B$95<=C99)/($C$94:$C$95>=C99),$G$94:$G$95)
Я упростил свои скриншоты, которые я изначально добавил для удобства зрителей:
Начальный вопрос :
Я имею дело с учетными датами, где, например, новый месяц может начаться 26-го числа.
В настоящее время у меня есть формула для выбора обменного курса, исходя из того, что месяц был произведен платеж.
Поэтому, если я что-то заплатил в мае, Excel получит обменный курс с мая.
Но теперь мне нужно выбрать его на основе определенной даты.
Поэтому, если я произвел платеж 26 мая, но месяц счета начинается 20 мая, мне нужно выбрать валюту июня.
Я не совсем уверен, как это сделать, может быть, два оператора if <= 01/05/18 и> = 20/05/18.
Или, может быть, создать диапазон дат в одной ячейке?
Текущая формула:
= SUMIFS («курсы валют»! F9: F1378, таблица курсов валют
«Курсы валют»! B9: B1378, L563, определяет, в какой валюте использовать EUR или GBP
«Курсы валют»! D9: D1378, ТЕКСТ (J563, «ггггмм»)) определяет, какую дату использовать