База данных Excel - умножение формулы на курс обмена
Я создаю некоторые бухгалтерские документы, и мне нужно умножить курс доллара США на нашу валюту по дате. Я попробовал все, но я не знаю, как это сделать.. Вот пример:
DATE | USD | CZK
1.1.2018 | 2$ | USD Price * CZK Price by same date
2.2.2018 | 2$ | USD Price * CZK Price by same date
EXCHANGE RATE
1.1.2018 | 22
2.2.2018 | 23
(Это означает, что цена на 1,1 будет 44 крон, а 2,2 будет 46 крон)
И это мне нужно делать каждый день в году. Так что почерк невозможен. Мне нужна формула для этого. Не могли бы вы мне помочь? Я знаю, что это может быть vlookup и если..
Спасибо!
2 ответа
Да, вы можете перемножить курс обмена в своей ячейке, одновременно выполняя поиск, поэтому в ячейке C2
:
=B2*(VLOOKUP(A2,$E$2:$F$3,2,FALSE))
Т.е. VLOOKUP(A2,$E$2:$F$3,2,FALSE)
даст вам обменный курс,
A2
: Поиск значения, дата в нашем случае.
$E$2:$F$3
: Где мы можем найти дату в вашей "области поиска". Обратите внимание, что дата, которую мы ищем, должна быть в первом столбце нашей "области поиска".
2
: В нашей "области поиска", из какого номера столбца мы должны вернуть наш номер / значение возврата. В нашем случае наша "область поиска" - это два столбца, где мы хотим, чтобы результат возвращался из 2-го столбца столбцов E и F.
FALSE
: Поиск точного соответствия.
Когда обменный курс найден, мы умножаем его на сумму в долларах, т.е. B2 * Vlookup()
:)
Вы можете использовать INDEX с MATCH, чтобы достичь этого, и обернуть в IFERROR в случае, если в столбце поиска не найдено совпадение со строкой "date". Если в столбце поиска E найдено совпадение, для строки "date" в столбце A число, возвращаемое для совпадения, передается в качестве аргумента номера строки для индекса в столбце F, который возвращает оценку в той же строке, в которой было найдено совпадение. найденный. Затем это умножается на столбец B.
Вы должны изменить диапазоны $F$2:$F$3 и $E$2:$E$3, чтобы охватить все ваши фактические строки в этих столбцах.
В B2 и перетащите вниз
=IFERROR(B2*INDEX($F$2:$F$3,MATCH(A2,$E$2:$E$3,0)),"")