第1页:
表2:
A列中的Taxon名称(范围定义为名称“ Taxon”; A:A)
C到L列中的参数名称(范围定义为名称“ FeedingType”; C3:L3)
数据性质:表1和表2上的分类单元名称的排序方式不同,表1上的分类单元名称是表2的分类单元名称的子集。
我要做什么:我想将链接到分类单元的值从工作表2的C到L列复制到工作表1的K到T的同一分类中。
因此,如果我在工作表1的某处有“ Hydra viridissima(Sheet 2,A6)”,则应带值“ 5”(Sheet 2,J6在“ pre”下)和“ 5”(Sheet 2,L6)在“ oth”下)到工作表1中的相应单元格,在这种情况下,该单元格将在R和T列中。
我尝试过的事情:经历了一个教程,并认为我可以:
= INDEX(索引区域,MATCH(B2,Taxon,0),MATCH($ K $ 1,FeedingType,0))
它不能工作,尽管它可以确定何时不完全匹配(#N / B)。
我试图添加sheet2!在公式中引用分配给以下范围的名称: = INDEX(Sheet2!IndexArea,MATCH(B2,Sheet2!Taxon,0),MATCH($ K $ 1,Sheet2!FeedingType,0) ) ,但给出相同的错误。
有人可以帮我吗?
谢谢!
答案 0 :(得分:1)
您的公式将 Taxon , FeedingType 和 IndexArea 视为已定义名称,但您的叙述中没有提到它们被分配了已定义名称。尝试将其作为行和列的引用。
' in US-EN
=INDEX(Sheet2!$B:$M, MATCH($B2, Sheet2!$A:$A, 0), MATCH(K$1, Sheet2!$B$3:$M$3, 0))
' should the *FeedingType* come from column J?
=INDEX(Sheet2!$B:$M, MATCH($B2, Sheet2!$A:$A, 0), MATCH($J2, Sheet2!$B$3:$M$3, 0))