首页 > 解决方案 > 根据另一个单元格的数字编写文本

问题描述

所以我有很多不同 PIN 码的数据。每个 PIN 对应一个产品,因此PIN 1205463MB意味着一个产品。我想在一个单元格中写入 PIN 并在下一列中自动写入产品名称。

我试过这个VLOOKUP功能并没有用,有什么建议吗?我已经尝试过在 Stack Overflow 帖子中找到的这个公式,但也没有用。

=INDEX($B$4:$K$9;MATCH($A$17;$A$5:$A$9;0);COLUMN(A4)) 

同样在不久的将来,将添加另一个 PIN,然后我的问题的答案需要很容易适应。

在此处输入图像描述

标签: google-sheetsgoogle-sheets-formula

解决方案


您可以使用它,VLOOKUP因为它正是您要求做的:

在这张图片中,您可以在左侧看到带有引脚及其产品名称的表格。

在此处输入图像描述

然后在右侧,我放置了另一列,我将在其中手动插入 PIN。它旁边的列有一个动态公式(这意味着它会在必要时填写下面的行),它将查找您放在左侧的值。

=ArrayFormula( if( len(D2:D), VLOOKUP($D2:D, A2:B16, 2, false),))
                                      ^^^^^  ******  ^  *****
arguments:                             ||     ||     |    ||
1. column with manually inserted pin----|     ||     |    ||
2. whole table you are looking for the value---|     |    ||
3. number of column you want to retrieve (prod name)-|    ||
4. flag to say the table is not sorted---------------------|

这意味着,您将在左侧拥有的每个 PIN 都会在带有公式的列上自动设置产品名称。如您所见,动态公式填充了整个列,因为我在单元格上放了一个随机图钉D6,它也填充了产品名称。


推荐阅读