Google Spreadsheet извлекает данные из 2D-массива - PullRequest
1 голос
/ 27 февраля 2020

Ниже приведена структура табличных данных на листе Google:

           | A | B | C | ...
------------------------------------------------
2020-01-01 | 2 | 5 | 3 | ...
2020-01-02 | 1 | 7 | 2 | ...
2020-01-03 |...
...

Я не могу использовать ни индекс строки, ни индекс столбца, поскольку никогда не знаю, где в столбцах появится буква «А».

Пожалуйста, дайте мне знать, как я могу получить значения для ячейки, имеющей строку: '2020-01-02' и столбец: 'B'.

Примечание : лучше, если Я могу использовать формулу, чтобы получить ее, а не использовать скрипт приложения.

1 Ответ

1 голос
/ 27 февраля 2020

Традиционно, используя MATCH (), чтобы найти правильный столбец для vlookup, это делается так.

Предполагая, что ваша таблица была на Листе 1,

=VLOOKUP ("2020-01-02",Sheet1!A:Z, MATCH ("B",Sheet1!A1:Z1,0),0)

или

=VLOOKUP (DATEVALUE("2020-01-02"),Sheet1!A:Z, MATCH ("B",Sheet1!A1:Z1,0),0)

В зависимости от структуры и форматирования данных.

...