通过与另一列匹配来排序 2 列

Order 2 columns by matching to another column

我在 excel 文件中有 4 列:

右边两个大约有9000行,左边两个大约有14000行。
A 列和 B 列相连。另外,C和D是相连的。

THER_CLASS 列是关键列的前 6 个数字。

如果键的第一个 6 匹配 THER_CLASS,我将如何对左边的两列进行排序?
我希望每一行都取 A 列,找到 GPI 的第 1 6 # 行是相等的,然后将 C 和 D 移动到 A 所在的行。

我可以通过在 c# 中构建一个控制台应用程序来做到这一点,但我觉得在 excel 中有一种更容易的方法。

您基本上只是在查找每个 "Item" 的 "Category"。正如 Flephal 指出的那样,您可以使用 VLookup 来做到这一点。

  1. 添加带有 header "CLASS" 的列 E 和带有 header "CLASS_DESC" 的 F 列。
  2. 对于 E 列,从单元格 E2 开始向下填充,使用公式“=VLOOKUP(Left(C2, 6), A:B, 1, False)”
  3. 对于 F 列,从单元格 F2 开始向下填充,使用公式“=VLOOKUP(Left(C2, 6), A:B, 2, False)”

真的,如果您没有将两个表并排混在一起,而是将每个表放在不同的 sheet 上,那会更有意义。例如,将 A & B 移动到另一个 sheet 并命名为 "CLASSES".