首页 > 解决方案 > 如何根据字符串匹配对谷歌工作表列进行排序?

问题描述

我在谷歌表中有 3 个字段 key1、key2 和 value。我想根据 key1 字段对 key2 和 value 进行排序,该字段具有列 key2 的所有键,但顺序不同。这样 key2 和 value 将与 key1 的顺序相同,并且所有行都key1 = key2满足。

有没有办法做到这一点?

例子:

输入

在此处输入图像描述

输出

在此处输入图像描述

标签: google-sheets

解决方案


对于给出的示例(并假设数据在 A:C 列中),您可以尝试

=ArrayFormula({A1:C1;  A2:A , iferror(VLOOKUP(A2:A, B:C, {1,2}, 0))})

根据您的语言环境,您可能必须使用:

=ArrayFormula({A1:C1;  A2:A \ iferror(VLOOKUP(A2:A; B:C; {1\2}; 0))})

在此处输入图像描述


推荐阅读