基于单元格引用动态更新公式

Dynamically Updating Formula Based on a Cell Reference

在我的一个项目中,我使用了以下代码: (查询留空,因为他们寻找的不是问题。)

=UNIQUE({QUERY(1);Query(2)})

我想做的是让用户在单元格中输入一个数字,然后根据数字向公式添加更多查询。因此,如果用户输入数字 5,它将是;

=UNIQUE({QUERY(1);QUERY(2);QUERY(3):QUERY(4);QUERY(5)})

我想在公式中执行此操作并且仅将 AppScript 用作最后的手段。 这甚至可以做吗?

预填充所有查询,并省略一些IF输入数字不够高。

=UNIQUE({
  IF(H1<1,"",QUERY(A1:E5,"select A where A is not null"));
  IF(H1<2,"",QUERY(A1:E5,"select B where B is not null"));
  IF(H1<3,"",QUERY(A1:E5,"select C where C is not null"));
  IF(H1<4,"",QUERY(A1:E5,"select D where D is not null"));
  IF(H1<5,"",QUERY(A1:E5,"select E where E is not null"))
})