Microsoft Excel: как выбрать правильную ячейку на основе другого столбца? - PullRequest
0 голосов
/ 08 ноября 2018

Обновление

Мне удалось заставить 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)

Я упростил свои скриншоты, которые я изначально добавил для удобства зрителей:

enter image description here

Начальный вопрос :

Я имею дело с учетными датами, где, например, новый месяц может начаться 26-го числа.

В настоящее время у меня есть формула для выбора обменного курса, исходя из того, что месяц был произведен платеж. Поэтому, если я что-то заплатил в мае, Excel получит обменный курс с мая.

Но теперь мне нужно выбрать его на основе определенной даты. Поэтому, если я произвел платеж 26 мая, но месяц счета начинается 20 мая, мне нужно выбрать валюту июня.

Я не совсем уверен, как это сделать, может быть, два оператора if <= 01/05/18 и> = 20/05/18. Или, может быть, создать диапазон дат в одной ячейке?

Текущая формула:

= SUMIFS («курсы валют»! F9: F1378, таблица курсов валют «Курсы валют»! B9: B1378, L563, определяет, в какой валюте использовать EUR или GBP «Курсы валют»! D9: D1378, ТЕКСТ (J563, «ггггмм»)) определяет, какую дату использовать

Formula under Col U

Exchange rate list

1 Ответ

0 голосов
/ 09 ноября 2018

Я бы просто объединил все критерии в одном SUMIFS() (очень похоже на то, что вы делали изначально):

=SUMIFS($D$1:$D$2;$A$1:$A$2;"<="&A4;$B$1:$B$2;">="&A4;$C$1:$C$2;B4)

На основе следующего сокращенного набора данных (начиная с ячейки A1, с формулой в D4):

20-Sep-18   25-Oct-18   GBP     1.15
20-Sep-18   25-Oct-18   EUR     1.2


25-Sep-18               GBP     1.15
...