【问题标题】:A formula that returns a cell value using the data (number) of a cell in a specific column as the row number in another column使用特定列中单元格的数据(数字)作为另一列中的行号返回单元格值的公式
【发布时间】:2023-02-06 18:09:16
【问题描述】:
number data data result
1 q q
4 w r
2 e w
3 r e
5 t t

我想将 A 列单元格中的数字用作 B 列中的行号,并在 C 列中返回该值。
我希望这个公式能奏效。但它失败了.. =ARRAYFORMULA(INDEX(A:A,index(B:B)))

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    使用MAP()BYROW() 函数。尝试-

    =MAP(A2:A6,LAMBDA(x,INDEX(B2:B,x)))
    

    要使输入列动态,请使用 -

    =MAP(A2:INDEX(A2:A,COUNTA(A2:A)),LAMBDA(x,INDEX(B2:B,x)))
    

    【讨论】:

      【解决方案2】:

      你可以试试:

      =INDEX(XLOOKUP(A:A,SEQUENCE(ROWS(A:A)),B:B,))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-06
        • 1970-01-01
        • 2012-08-22
        • 2015-08-24
        • 1970-01-01
        相关资源
        最近更新 更多