Google Sheet Подзапрос данных COVID-19 - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь создать Google Sheet Query, который принимает данные COVID-19 из этого источника в качестве CSV.

Я могу успешно импортировать CSV в виде листа.

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

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

Я попытался выполнить следующий запрос, чтобы получить случаи и кумулятивные случаи:

select G, A, E, (select sum(E) where G=G and A<A)

Столбцы:

G: Страна или территория

A: Дата

E: Случаи

Я получаю сообщение об ошибке.

Есть ли способ сделать такой тип подзапроса в Google Листы

Ответы [ 2 ]

0 голосов
/ 18 апреля 2020

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

I Импортировал данные в лист с именем COVID-19. Буквы столбцов такие же, как в заданном вопросе.

Чтобы получить первое число, я написал следующую формулу:

=minifs(A:A;G:G;G2;E:E;">0")

Затем я получил разницу с датой строки, чтобы узнать, сколько дней от даты ряда до первой даты. Я добавил 1, чтобы иметь первый день первой даты.

Для числа случаев, когда я написал эту формулу:

=sumifs(E:E;G:G;G2;A:A;"<="&A2)

Будучи столбцом F, число смертей в формуле составляет:

=sumifs(F:F;G:G;G2;A:A;"<="&A2)
0 голосов
/ 17 апреля 2020

Я не знаю, возможно ли это с помощью QUERY, но вы можете сделать это с помощью 3 формул. Лист будет автоматически обновляться. Ячейка A1 содержит шаг IMPORTDATA.

Количество дней:

=NB.SI(G2:INDIRECT("G$"&NBVAL($G$1:$G$50000));G2)

Всего случаев:

=SOMME(E2:INDIRECT("E"&LIGNE(E2)+K2-1))

Всего смертей:

=SOMME(F2:INDIRECT("F"&LIGNE(F2)+K2-1))

Covid

Лист

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