如何创建自定义排序

How to create a custom sort

我正在处理需要使用 google sheet 公式进行自定义排序的数据,如下所示,

即我的预期输出,首先是类别需要显示 IN STOCK,然后是 TRANSIT & NOT BUILT,这是因为 IN STOCK 是一个类别,而 TRANIST & NOT BUILT 是另一个类别,MDL 也将在升序。基本上所有的 IN STOCK 总是需要在最上面,然后是 TRANSIT 其次是 NOT BUILT 按升序排列,就像第一张图片一样。

这是我尝试使用以下公式的方法,但它不起作用

=SORT(ARRAYFORMULA(Raw_Data!X2:AG1000),27,TRUE,MATCH(Raw_Data!Y2:Y,{"IN STOCK";"TRANSIT";"NOT BUILT"},0),TRUE)

并不是说我没有在这里搜索过,但我无法找到我正在寻找的确切分辨率,可能是我无法理解,我已经尝试了很长时间,甚至在 google,尝试使用 QUERY 函数,但我仍然无法解决这个问题,欢迎并高度赞赏任何建议或建议。

尝试:

=INDEX(SORT(A2:B, IFNA(MATCH(A2:A, "in stock", 0), 2), 1, 2, 1))