首页 > 解决方案 > VLOOKUP 用于引用不同工作表的多个条件

问题描述

在SheetB中:武器名称列表,包括类型武器稀有度等级1等级2(有2个等级可以穿同一套)

在 SheetC 中:具有英雄名称及其类的数据库

在 SheetA 中:我有一个英雄名称列表,并提供了他们的武器稀有度。现在我需要填写三列的匹配值:Weapon NameHead NameArmor Name

示例表:https ://docs.google.com/spreadsheets/d/12uDJXmqhKblClssdTEewgcYup3O1MJ389VKf670t5sM/edit#gid=1639375076

问题是:

标签: google-sheetsgoogle-sheets-formula

解决方案


我通过使用 INDEX MATCH 找到了一个很好的解决方案:

=IFERROR(ARRAYFORMULA(索引(SheetB!$A$2:$A$19,MATCH(连接($B2,VLOOKUP($A2,SheetC!$A$2:$B$10,2,0),"武器"),SheetB !$C$2:$C$19&SheetB!$D$2:$D$19&SheetB!$B$2:$B$19,0),)), (ARRAYFORMULA(INDEX(SheetB!$A$2:$A$19,MATCH(连接($B2,VLOOKUP($A2,SheetC!$A$2:$B$10,2,0),"武器"),SheetB!$C$2:$C$19&SheetB!$E$2:$E$19&SheetB! $B$2:$B$19,0),))))

更新表:https ://docs.google.com/spreadsheets/d/12uDJXmqhKblClssdTEewgcYup3O1MJ389VKf670t5sM/edit#gid=1639375076


推荐阅读