У меня есть рабочий лист "2011-11" с серией чисел в столбце C. Каждое число в определенной валюте, идентифицируемое кодом в столбце B. Я хочу написать одну формулу (в ячейке). C14), который преобразует каждое число (из C4:C13) в фунты стерлингов (GBP) путем деления его на соответствующий обменный курс, а затем принимает сумму этих чисел.
Курсы валют хранятся на отдельном листе "GBP". Курс меняется каждый месяц, поэтому есть таблица с кодами валют, указанными по вертикали, и месяцами, указанными по горизонтали.
У меня есть формула, которая для отдельной ячейки C4 правильно ищет обменный курс:
=INDEX(GBP!$A$4:$BE$42,MATCH($B4,GBP!$A$4:$A$42,0),MATCH(DATE(LEFT(A1,4),MID(A1,6,2),31),GBP!$A$3:$CE$3,1))
Поэтому я надеялся, что, изменив диапазон ссылок в первом MATCH
чтобы он указывал на $B4:$B13
, вставив все это в формулу SUM
и введя ее в виде формулы массива, я получу правильный ответ:
{=SUM(C4:C13/INDEX(GBP!$A$4:$BE$42,MATCH($B4:$B13,GBP!$A$4:$A$42,0),MATCH(DATE(LEFT(A1,4),MID(A1,6,2),31),GBP!$A$3:$CE$3,1)))}
Тем не менее, хотя он уже близок, он применяет обменный курс для строки 4 к каждой строке. Помощь очень ценится! Это можно сделать, или мне нужно вставить дополнительный столбец?
Пара дополнительных заметок:
Я пытался использовать
SUMPRODUCT
вместоSUM
, но это не имело никакого значенияЗначение А1 "2011-11"