excel不同列中找同一个数据然后提取出来对应整行的信息?

如图,需要筛选出F列和H列中显示为2023.8.25日期对应行的整行数据然后提取出来整行的数据,或者对应E或者G单元格的数据

在Excel中,可以使用 VLOOKUP 函数或者 INDEX MATCH 组合来实现不同列中找同一个数据然后提取出对应整行的信息的操作。以下是具体的步骤:
假设你要查找的数据在A列,需要提取的整行信息在A列到D列。
1. 在E列(或其他空白列)输入要查找的数据。
2. 在F列输入以下公式:
- 如果使用 VLOOKUP 函数:
```
=VLOOKUP(E1, A:D, 1, FALSE)
```
- 如果使用 INDEX MATCH 组合:
```
=INDEX(A:D, MATCH(E1, A:A, 0), 1)
```
这里假设你要提取的信息是从A列到D列,可以根据实际情况调整范围。
3. 拖动公式至所需的行数。
4. 结果会显示在F列,即对应的整行信息。
上述方法是针对只有一个匹配项的情况,如果有多个匹配项,可以使用数组公式,具体操作如下:
1. 输入以下公式:
- 如果使用 VLOOKUP 函数:
```
=IFERROR(INDEX(A:D, SMALL(IF(E1=$A$1:$A$10, ROW($A$1:$A$10)), ROW(A1)), 1), "")
```
- 如果使用 INDEX MATCH 组合:
```
=IFERROR(INDEX(A:D, SMALL(IF(E1=$A$1:$A$10, ROW($A$1:$A$10)), ROW(A1)), 1), "")
```
这里假设你要提取的信息是从A列到D列,E1是要查找的数据,A1:A10是要查询的范围,可以根据实际情况调整范围。
2. 将公式设置为数组公式。选中公式单元格,按下 Ctrl + Shift + Enter。
3. 拖动公式至所需的行数。
4. 结果会显示在A列到D列,即对应的整行信息。
希望以上方法对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-12

在Excel中,从不同列中查找相同的数据并提取出对应整行的信息,可以使用如下步骤1:

    打开Excel文件,在需要进行操作的表格内点击一个单元格,输入"=COUNTIF(�D2:�D33,�A2:�A34)"。

    按下"Enter"键,此时,在对应单元格中会出现数字,这些数字表示"D"列中与"A"列相同的元素的个数。

    选中这些数字所在的单元格,下拉至最后一行。

    继续在Excel表格中输入"=IF(�B2:�B33=1,"提取","")"。

    按下"Enter"键,此时,在对应单元格中会出现"提取",表示该行数据已被成功提取。

    如果想要提取所有被标记的数据,可以点击工具栏中的"查找",并选择"全部查找",被查找出来的数据就会被标记。

    导出所有被标记的数据即可。

相似回答