代码之家  ›  专栏  ›  技术社区  ›  Alvaro Pedraza

从Google电子表格的字典表中选择值

  •  0
  • Alvaro Pedraza  · 技术社区  · 1 年前

    我有一个表(数据),我需要从另一个表的引用(字典)中插入一个值。字典的形式如下:

    身份证件 价值
    1. A.
    2. B
    3. C

    数据具有以下形式

    别的事 价值
    一些东西 A.
    ... B
    ... A.
    ... B
    ... C
    ... C
    ... B
    ... B
    ... A.

    数据表和字典表都位于不同的选项卡中。我需要的是一种在数据表中添加列的方法,以匹配id和值。在这个例子中,结果应该是:

    别的事 价值 身份证件
    一些东西 A. 1.
    ... B 2.
    ... A. 1.
    ... B 2.
    ... C 3.
    ... C 3.
    ... B 2.
    ... B 2.
    ... A. 1.

    我试图搜索一些函数,如MAP(),但它不能满足我的需要。这基本上是一个映射操作,但我没有找到一个可以完成这项工作的函数,你知道一些对此有用的东西吗?

    提前感谢您的回复

    1 回复  |  直到 1 年前
        1
  •  2
  •   Harun24hr    1 年前

    MAP() 功能应该与 XLOOKUP() .试试看-

    =MAP(E6:E14,LAMBDA(x,XLOOKUP(x,B2:B,A2:A)))
    

    调整其他选项卡范围的公式。

    enter image description here

        2
  •  0
  •   Alvaro Pedraza    1 年前

    LOOKUP 公式可以完成这项工作。

    别的事 价值 身份证件
    ... A. =LOOKUP(B2;词典!$B$2:$B$4;词典![A$2:$A$4)

    哪里 $B$2:$B$4 取A、B和C(值列) $A$2:$A$4 取1、2和3(id列)。

    你可以查一下 the documentation for this formula

    希望它能帮助别人。


    免责声明:即使这个解决方案被标记为已接受,因为它实际上解决了我的问题,也值得注意的是 Harun24hr 以及评论 z