На этом шаге мы рассмотрим особенности реализации этой операции.
Если необходимо определить ДДС по каждой из валют, то тогда в формулы выборки данных в столбцах АВ и АС введите корректировку. Формулы должны возвращать значения столбцов М и N вместо I и J из листа ИсхДанные. В формулу в ячейке АА3 введите дополнительную функцию ЕСЛИ для того, чтобы выборка осуществлялась и по указанной валюте. Например, для российского рубля:
=ЕСЛИ(ИсхДанные!H10=1; ЕСЛИ(ИсхДанные!K10="RUR";ИсхДанные!D10;"");"")
Кроме того этой подпрограмме нет необходимости производить перерасчет валюты по существующему на день расчета курсу. Поэтому при определении остатка ДС в этой валюте ячейке Е3 таблицы просто присваивается значение остатка ДС, введенного в диапазон ячеек D1:D3 на рабочем листе ИсхДанные (рисунок 1).
Рис.1. Рабочий лист ИсхДанные с созданными элементами управления Кнопка
Например, для определения сальдо ДС по российским рублям ячейке Е3 присваивается значение ячейки D1 на листе ИсхДанные.
Можно производить выборку в различных валютах, причем как непосредственно в этих валютах, так и в пересчете их, каждой в отдельности, в национальную валюту на день расчета.
Рис.2. Подпрограмма ВыборкаДанныхRUR
На следующем шаге мы рассмотрим расчет ежедневных оборотов ДДС и остатка ДС на каждый день.