Google 电子表格从二维数组中获取数据

Google Spreadsheet fetch data from 2D array

我在 Google sheet 中有以下表格数据结构:

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

我既不能使用行索引也不能使用列索引,因为我永远不知道 'A' 会出现在列中的什么位置。

请告诉我如何获取具有行:“2020-01-02”和列:'B'.

的单元格的值

注意:如果我可以使用公式而不是使用 Apps 脚本来获取它会更好。

使用 MATCH() 为 vlookup 查找正确的列是传统的完成方式。

假设您的 table 在 Sheet1 上,

=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)

取决于数据的结构和格式。