首页 > 解决方案 > 查询结果的自定义顺序(不是字母或数字)

问题描述

ORDER BY是否可以在谷歌表格中创建自定义功能QUERY

在这种情况下,我不希望结果是字母或数字,而是基于预定义类别列表的自定义顺序,该列表实际上位于QUERY范围和公式本身的单独选项卡中。

我不确定从哪里开始:这甚至可能吗?类别列表是否应该移动到其他工作表之一?类别列表是否需要写入公式?

只是在这一点上寻找指导。

我的工作表

标签: if-statementgoogle-sheetsarray-formulasgoogle-sheets-querygs-vlookup

解决方案


=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY({QUERY({Estimate!A2:H}, 
 "where Col1 is not null"), IFERROR(VLOOKUP(QUERY({Estimate!A2:A}, 
 "where Col1 is not null", 0), 
 IF(LEN(A5:A), {A5:A, ROW(A5:A)}, ), 2, 0))}, 
 "where Col1 is not null 
  order by Col9", 0), 999^99, 8))

在此处输入图像描述


推荐阅读