TGViewer
Google Таблицы Google Таблицы @google_sheets · 60.3K subscribers
Post #2207 6.69K
Google Таблицы 🧩 Загадка для подписчиков Друзья, а вот наконец и возвращаемся к формулам! Нужно привести валюты из столбцов A-D к долларам по курсу на дату, указанную в B1, а затем прибавить доллары из столбца E. Результат - в F. Можно использовать GOOGLEFINANCE, но необязательно.…
Привет! Решение будет из двух частей.

Сначала получим курсы валют на выбранную дату. Но есть нюанс: если эта дата выпадает на выходной или праздничный день, данных может не быть. Поэтому запрашиваем курсы за последние 7 дней и берём последний доступный.

Что происходит в формуле:
• MAP(A2:E2;...) - по очереди обрабатывает каждую валюту.
• curr - текущая валюта из ячейки
• IF(curr="USD";1;...) - для доллара возвращаем курс 1.
• LET(data;...) - сохраненяем полученную таблицу по каждой паре под именем data.
• INDEX(data;ROWS(data);2) - берём последнее значение курса из второго столбца.
• Значение B1+1 в параметре enddate нужно, чтобы GOOGLEFINANCE включила в выборку курс за дату B1.

Формула целиком:

=MAP(A2:E2;LAMBDA(curr;
IF(curr="USD";1;
LET(
data;GOOGLEFINANCE(
"CURRENCY:"&curr&"USD";
"price";
$B$1-6;
$B$1+1
);
INDEX(data;ROWS(data);2)
)
)
))
  • 👍 5
  • ❤ 2
More from @google_sheets
  1. Sep 27, 2026Женя привет, хотел пожелать тебе удачи и не отчаиваться. Все у тебя будет хорошо. Отправил…
  2. Sep 26, 2026Ребят, впервые прошу о помощи и надеюсь, что в последний раз https://t.me/google_sheets/22…
  3. Sep 26, 2026Уже помог, я формулы научился читать, немного писать, сейчас js-курс простой базовый начал…
  4. Sep 26, 2026Постараюсь помочь
  5. Sep 26, 2026Будут любые вопросы - пиши
  6. Sep 26, 2026Google Таблицы pinned a photo
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →