如何根据 Excel 或 Sheets 列数据进行排序

如何根据 Excel 或 Sheets 列数据进行排序

我有一个提交到 Google 表格的表单,其中包含以下列:输入日期、名字、姓氏、地址、电话、电子邮件、会员类型、投票日期、结果

(“结果”栏有三个选项:已批准、已拒绝、待处理。)

我想要三张 Sheet,每张 Sheet 根据“结果”列显示相应人员的信息。Sheet2 将包含所有标记为“已批准”的人员列表,Sheet3 将包含所有标记为“待处理”的人员列表,Sheet4 将包含所有标记为“已拒绝”的人员列表。

我该怎么做?尝试了 Vlookup 公式,但不起作用。

这是我的表单的链接:

https://docs.google.com/spreadsheets/d/13g9p5jbbxIP8m5Y8Fp_vUQI-oCxkIwn-XShfe54mEzs/edit?usp=sharing

谢谢您的帮助!

答案1

您可以根据结果值的出现次数创建唯一值,以查找并获取数据。虽然我已经在 Google Sheets 中更新了工作表,但这里还是提供了简要信息和帮助链接。

  1. 首先,我利用以下方法结合结果和发生次数创建了唯一值:计数函数。诀窍是使用扩大范围.这将创建如下值:已批准1、已批准1、已批准2 等等。所以我写了下面的公式FormList 的 M 列并抄下来:

    =L2&COUNTIF($L$2:L2,L2) 唯一值

  2. 其次,在*Approved**表中,我编写了一个INDEX-MATCH函数组合来搜索独特的我创建的值和列标题并从中获取数据表单列表表。当然我把这个公式复制到了所有的表中。笔记:虽然函数为唯一值生成增量数字,错误信息返回空字符串指数错误。

    =IFERROR(INDEX(FormList!$A$2:$L$8,MATCH("Approved"&ROW()-1,FormList!$M$2:$M$8,0),MATCH(A$1,FormList!$A$1:$L$1,0)),"") 得到正式认可的

  3. 最后,我重复了同样的方法待办的被拒还有床单。

以下是我使用简单数据所做操作的简短教程:如何使用 VLOOKUP 获取第 n 个匹配项

相关内容