Excel搜索相同的值,然后提取相邻列的数值?

请帮忙解决以下问题:举例:我需如图中在B列中搜索D列中“fall(D2单元格)”(不用区分大小写,且多于fall的单词排除,只能是fall,不能将类似fallen等多了几个字母的单词也包含),然后在D列fall有右侧(E2单元格)输出对应的音标。其他的单词依次类推,需要excel公式,我要把D列所有的单词对应的音标都在E列出标出来,有几千项,不接受手动方式。万分感谢。

这不就是VLOOKUP函数的基础用法吗?不知道题主在使用这个函数遇到了什么问题?
E2单元格填入公式:=VLOOKUP(D2,B:C,2,0),需要使用0精确匹配,不会区分大小写。双击或下拉填充。
有问题可以追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-06-01

使用 VLOOKUP 函数结合 IF 函数

首先,您需要有一个包含单词及其对应音标的数据表,假设这个数据表在Sheet2的A列和B列,其中A列是单词,B列是对应的音标。然后,您可以在Sheet1的E列使用以下公式来查找D列中的单词,并返回对应的音标:

=IF(EXACT(D2, Sheet2!$A$2:$A$1000), VLOOKUP(D2, Sheet2!$A$2:$B$1000, 2, FALSE), "")

在这个公式中:

    EXACT(D2, Sheet2!$A$2:$A$1000) 用于检查D2单元格中的单词是否与Sheet2的A列中的单词完全匹配(不区分大小写)。

    VLOOKUP(D2, Sheet2!$A$2:$B$1000, 2, FALSE) 用于在Sheet2的A列和B列中查找D2单元格中的单词,并返回对应的B列(音标列)的数据。

    IF 函数用于根据 EXACT 的结果决定是否执行 VLOOKUP。

    请注意,您需要根据实际的数据范围调整Sheet2的A列和B列的引用范围($A2:2:A$1000 和 $A2:2:B$1000)。

第2个回答  2024-06-01
在Excel中,可以使用函数来搜索相同的值,并提取相邻列的数值。具体操作步骤如下:

1. 首先,选中包含需要提取数值的列,然后在任意一个单元格中输入以下公式:

```
=OFFSET(A1,MATCH(B2,A$2:A2,0),COLUMN()-1)
```

其中,A1是要提取数值的列的首个单元格,B2是要搜索的相同值,COLUMN()-1表示要提取的数值所在列的列数减1。

2. 按Enter键,即可得到该列中所有相同值的相邻列的数值。

3. 如果需要提取不同的列,只需要将公式中的A1替换为需要提取数值的列的首个单元格即可。

需要注意的是,该方法只适用于搜索相同值后提取相邻列的情况。如果需要提取其他位置的数值,可以根据具体情况进行修改。同时,如果数据量较大,可能会影响计算速度,建议使用其他方法进行处理。
第3个回答  2024-06-01
使用筛选功能:
点击你想要筛选的列的标题。
在Excel的菜单栏上,找到“数据”选项卡,然后点击“筛选”按钮(它看起来像一个漏斗图标)。
现在,你的列标题上应该有一个下拉箭头。点击这个箭头。
筛选重复值:
在下拉列表中,选择“数字筛选”或“文本筛选”(取决于你的数据类型)。
选择“等于”或“不等于”来筛选特定的值,或者如果你只想看到重复项,选择“重复项”或“唯一值”(注意:不是所有的Excel版本都直接有“重复项”选项,但在较新的版本中通常有)。
如果你选择“等于”,输入你想要搜索的值。
查看和提取相邻列的值:
一旦你应用了筛选,Excel将只显示匹配的行。
你可以直接查看这些行中相邻列的值,或者将这些值复制到另一个位置。
相似回答
大家正在搜