在 Excel 中查找包含字符串的行的数据

在 Excel 中查找包含字符串的行的数据

我在 Excel 中有一个包含如下数字的表格:

   A         B
string1    14521
string2    121
stringN    255

我有另一个具有相同字符串的表,我需要在其中插入相应的数字(例如字符串 2 为 121):

  A          B         C
blabla     string1   <i need to place here the contents of row B in table above >
blabla     string2   <i need to place here the contents of row B in table above >
blabla     stringn   <i need to place here the contents of row B in table above >

请问我应该在单元格 C 中使用哪个公式来执行此操作?我尝试了 IF/VLOOKUP/MATCH 的组合,但未能成功 :((在表 1 中显示单元格 B 中 B 列的每个匹配字符串的内容)

谢谢 !

答案1

这是 VLOOKUP 的基本功能,应该很容易实现。请确保将数组的第一列设为您希望 VLOOKUP 匹配的值,并且 col_index_num 对应于您希望它生成的值的列。使用 $$ 固定数组(或按 F4),使用 FALSE 确保它只找到精确匹配(“近似”匹配通常会产生意外结果)。

=VLOOKUP(B8,$A$2:$B$4,2,FALSE)

在此处输入图片描述

答案2

您可以使用INDEXMATCH函数。假设您的表格如下图所示,请使用以下公式:

=INDEX($A$1:$B$3,MATCH(E7,$A$1:$A$3,0),2)

将范围调整到您的表格。将公式向下拖动以填充其他单元格。

在此处输入图片描述

答案3

您还可以使用乘积和函数获取结果:

=SUMPRODUCT(($A$1:$A$3=H1)*$B$1:$B$3)

在此处输入图片描述

相关内容