【问题标题】:Using Min and Max functions inside ArrayFormula在 ArrayFormula 中使用 Min 和 Max 函数
【发布时间】:2021-12-01 12:24:53
【问题描述】:

我在 Google 表格电子表格中有多列日期(使用数组公式创建) 有些值有日期,有些是空白的。

对于每一行,我想找到最早的日期,但 Min() 函数在 ArrayFormula() 中不起作用。这个怎么办?enter image description here

【问题讨论】:

  • 与所需输出的示例共享您的工作表副本

标签: google-sheets


【解决方案1】:

试试

=query(transpose(query(
{transpose(D2:J)},
"select "&"min(Col"&arrayformula(textjoin("),min(Col",true,sequence(1,rows(D2:J),1,1)))&") ",
0)),"select Col2",0)

公式的核心是将值转置,使其在列中,然后计算 min(Col1), min(Col2), ... 直到 min(ColX)

说明

1- 转置你的数组

{transpose(D2:J)}

2- 应用查询

3- 选择最小值(ColX) 套件 min(ColX) 由

获得
min(Col"&arrayformula(textjoin("),min(Col",true,sequence(1,rows(D2:J),1,1)))

4- 最后,转置结果并仅选择 Col2 来擦除标签

【讨论】:

  • 谢谢!我无法理解它,但是当我插入它时它就起作用了,所以谢谢!
  • 我用一些解释更新了我的答案,尤其是第三个......单独尝试看看结果
猜你喜欢
  • 1970-01-01
  • 2010-12-10
  • 2015-07-05
  • 2017-08-06
  • 1970-01-01
  • 2013-04-24
  • 1970-01-01
  • 1970-01-01
  • 2017-09-12
相关资源
最近更新 更多