excel - Vlookup,仅返回第二个实例
问题描述
这是我目前的公式(按原样工作),它只返回第一个实例,我希望有第二列只返回引用单元格的第二个实例(如果没有第二个引用,它应该返回空白) .
=IFERROR(VLOOKUP(H2&I2,Sheet1!G$1:H$65536,2,0),VLOOKUP(H2&I2,Sheet1!K$1:L$65536,2,0))
理想情况下,我还需要它返回第三个和第四个实例,但是在一个单独的列中,不使用数组公式,只是一个新公式。
解决方案
这是一个非CSE数组公式,正常输入:
=IFERROR(IFERROR(INDEX(Sheet1!$H:$H,AGGREGATE(15,7,ROW(Sheet1!$G$1:INDEX(Sheet1!$G:$G,MATCH("zzz",Sheet1!$G:$G)))/(Sheet1!$G$1:INDEX(Sheet1!$G:$G,MATCH("zzz",Sheet1!$G:$G))=$H2&$I2),COLUMN(A:A))),INDEX(Sheet1!$L:$L,AGGREGATE(15,7,ROW(Sheet1!$K$1:INDEX(Sheet1!$K:$K,MATCH("zzz",Sheet1!$K:$K)))/(Sheet1!$K$1:INDEX(Sheet1!$K:$K,MATCH("zzz",Sheet1!$K:$K))=$H2&$I2),COLUMN(A:A)-COUNTIF(Sheet1!$G:$G,$H2&$I2)))),"")
把它放在第一个单元格中并复制,直到你得到空白。
这是未经测试的。
推荐阅读
- html - 在单个链接 ahref 链接中,如何在移动模式下控制此包装链接之间的间距?
- java - 如何使用 Spring JPA/Hibernate 将 SINGLE 表查询的 1 列映射到 COLLECTION
- zsh - zsh zle如何防止变量CURSOR在运行时被任意修改?
- sql-server - 在 SQL Server 操作出错的情况下,在 UI 上显示用户友好的消息
- javascript - 同步检索图像分辨率
- xml - 如何从 XML 文件中获取特定信息?
- php - Laravel 在登录时加载相同的登录页面
- mysql - 如何通过字符串连接两个表?
- spring-batch - 仅在完成运行作业后如何运行 Spring 批处理作业
- angular - 使用 docker-compose Angular 替换 .scss 不会影响