Google Таблицы: конвертируйте основную валюту в местную валюту в c Таблицах. - PullRequest
0 голосов
/ 05 августа 2020

У меня есть основная таблица бюджета в одной валюте (NZD).

Затем я использую =QUERY('Sheet',"Select * where (A <> '' and B = 'UK')", 0) и другие варианты для заполнения каждой позиции в региональном бюджете.

I хотели бы, чтобы региональные бюджеты были в местной валюте. В приведенном выше примере GBP.

Я быстро изучил формат запроса +, но не уверен, что он сработает для меня.

Есть ли способ сделать это?

Лист здесь: https://docs.google.com/spreadsheets/d/1aUasL1Y19SJ03ATiRpFYmPDIJOW9t-LxsHa3oNJL9iA/edit?usp=sharing

Ответы [ 2 ]

0 голосов
/ 05 августа 2020

попробуйте:

=ARRAYFORMULA(QUERY({Global!A:B, Global!C:E*GOOGLEFINANCE("currency:NZDGBP")}, 
 "where Col1 != '' 
    and Col2 = 'UK' 
  format Col3 '£0', 
         Col4 '£0,000', 
         Col5 '£0,000.00'", 0))

(выберите формат, который вы используете sh)

введите описание изображения здесь

0 голосов
/ 05 августа 2020

Было бы намного проще, если бы ваш общий лист был редактируемым, что помогает людям дать вам ответ. Однако эта формула может вам помочь.

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

=GOOGLEFINANCE("Currency:NZDGBP" )

Если у вас было много валют, с которыми вы работали, вы могли бы автоматизировать построение строки валюты, но Я не буду добавлять это здесь.

Затем, чтобы отобразить c ваш существующий запрос в A6, попробуйте эту формулу, поместив ее в A7:

=QUERY(Global!6:9, 
  "Select A, B, C*" & $E$1 & ", D*" & $E$1 & ", E*" & $E$1 & " 
   where (A <> '' and B ='UK') 
   label C*" & $E$1 & " '', D*" & $E$1 & " '', E*" & $E$1 & " '' ",0)

Также обязательно отформатируйте строку 7 как британский sh фунт стерлингов. Можно было бы принудительно использовать знак фунта в фомуле, но результатом были бы текстовые строки, которые не могли бы использоваться для дальнейших вычислений.

Это выглядит довольно беспорядочно, но большая часть этого - удаление заголовков, поскольку мы производим умножение, используя обменный курс в E1.

Мы выбираем столбец A, столбец B, столбец C умноженный на обменный курс, et c ..

Есть много других способов сделать это в зависимости от того, как вы хотите структурировать свой лист, но это наиболее точно повторяет то, что вы уже делали.

Обратите внимание, что здесь используется текущий обменный курс, поэтому суммы вашего бюджета могут со временем меняться . При необходимости укажите фиксированный обменный курс в ячейке E1 (или в другом месте).

Дайте мне знать, если у вас есть вопросы или если это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...