如何从 Google 表格中的特定单元格创建数据集

How to create a dataset from specific cells in Google Sheets

我正在尝试在 Google 工作表中编写一个公式,它将 select 一组值中的第二大值。 large 函数适用于范围查询数据集 - 例如,如果我在 A1、B1、C1 和 D1 中有值,我可以将公式写为 =large(a1:d1 ; 2)。但是,我不想使用完整的数据集,我想从 A1、C1 和 D1 中找到第二大值——我如何从特定的单元格列表创建数据集(我试过逗号分隔列表和 & 并试图在 Google Drive 文档中找到一些东西,但没有找到有效的方法)。

我可以使用查询来做到这一点 - select 带有查询的列创建新数据集,然后传递给大数据集。

=large(query(A1:D1, "select A,B,D") ; 2)

为什么不干脆

=large({A1, C1, D1}, 2)

一些关于构造任意数组的文档在这里:https://support.google.com/docs/answer/6208276?hl=en