【发布时间】:2021-12-12 16:03:40
【问题描述】:
我需要根据相邻列的更改检索列中的最后一个非空单元格。
在下面的示例中,黄色单元格是我的目标。 它们由 A 列中的更改定义。
我已经设法使用图片中的正常功能做到这一点:
=INDEX(ArrayFormula(FILTER(B2:B20,A2:A20=D2)),ArrayFormula(MATCH(0, FILTER(B2:B20,A2:A20=D2),-1)),1)
我现在需要使用查询功能来完成它,因为结果必须随着导入范围的增长而自动更新。
到目前为止,这是可行的——但我仍然需要对 A 列建立适当的依赖关系:
=QUERY(A2:B20, "select A, B where B is not null limit 1 offset "&(COUNT(A2:B20)-1))
像这样: click here to see example
提前感谢您的任何建议!
PS:使用 Player0 提供的解决方案来处理我的真实数据:
click here
我无法通过第一列“取消排序”,将sort_column 设置为 0 不起作用。基本上我需要始终保持 A 列中元素的顺序相同 - 显然 SORTN 无法做到。
要将其应用于主要示例 - 如果 A 列由 a、c、d、b 组成(而不是 a、b、c、d),我将不得不保留它。
【问题讨论】:
标签: sql function google-sheets