按单独列中的值顺序对范围进行排序

时间:2015-07-13 00:54:12

标签: google-sheets

鉴于Google Sheet包含以下数据:

表1

  | A | B | C
1 | q | w | e
2 | a | s | d
3 | z | x | c

表2

  | A
1 | a
2 | z
3 | q

哪些公式可以对表格中的行进行排序'表1'根据表2'?

中存储的值顺序

编辑:如何只在一个单元格中使用公式来完成?

2 个答案:

答案 0 :(得分:1)

此公式是否可以正常工作(假设您的表名为范围):

=SORT(table1,MATCH(FILTER(A:A,LEN(A:A)),table2,0),1)

请参阅此示例表单以查看其是否有效:https://goo.gl/veSFI4

答案 1 :(得分:0)

(1)如果要将表1排序为一次性,请在D1中添加以下内容并向下拉,然后在D列上排序: -

=MATCH(A1,table2!A$1:A$3,0)

(2)如果你想要一张动态更新的表格,请在新的表格(比如表3)中输入A1并下拉: -

=table2!A1

并在新工作表的B1中输入,然后向下拉: -

=INDEX(table1!B$1:B$3,MATCH($A1,table1!$A$1:$A$3,0))

我假设没有重复。