簡體   English   中英

使用MATCH和INDEX將值從一張紙復制到另一張紙

[英]Copy values from cells from one sheet to another with MATCH and INDEX

表格1:

  • B列中的分類單元名稱

在此處輸入圖片說明

表格2:

  • A列中的分類單元名稱(范圍以名稱“ Taxon”定義; A:A)

  • C到L列中的參數名稱(范圍由名稱“ FeedingType”定義; C3:L3)

  • 鏈接到C到L列中的分類單元的值(范圍定義為名稱“ IndexArea”; C4:L1248)

在此處輸入圖片說明

數據的性質:工作表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(IndexArea,MATCH(B2,分類單元,0),MATCH($ķ$ 1,FeedingType,0))

它不能工作,盡管它可以確定何時不完全匹配(#N / B)。

我試圖添加sheet2! 在公式中引用分配給以下范圍的名稱: = INDEX(Sheet2!IndexArea,MATCH(B2,Sheet2!Taxon,0),MATCH($ K $ 1,Sheet2!FeedingType,0)) ,但給出相同的結果錯誤。

誰能幫我嗎?

謝謝!

您的公式將TaxonFeedingTypeIndexArea視為已定義的名稱,但您的敘述中沒有提及它們被分配了已定義的名稱。 嘗試將其作為行和列引用。

' 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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM