簡體   English   中英

Excel-在另一列中找到匹配項的行中獲取列的值

[英]Excel - Get value of a column in a row where match found in another column

在此處輸入圖片說明

我需要跟蹤J列中的值開始顯示為零的位置。 在下表中,其第七行。 從這一行,我需要獲取D列的值以出現在此表外部的某些指定單元格中。 在這個例子中是11 y, 2 m

我使用了offset功能,這使我在J列中首次出現零。 但是我不確定如何從同一行中查找不同的列( D )以獲取其值。

我的公式: =OFFSET(J1,MATCH(0,J:J,0)-1,0)

此處的實際數據從第一行開始; 因此上面使用了1。 它正確返回J列中的第一個零(0)事件。

假設對列進行了排序,則第一個零是唯一重要的零,因此許多解決方案之一就是“索引匹配”。

=Index(D:D,Match(0,J:J,0))

Index返回列表中第n個位置的值。 Match返回列表中第一個匹配項的位置; 末尾的0是用於指定完全匹配的參數。 當兩個列表的長度相同時(例如表中的兩個列),則可以使用Match查找索引,並使用Index查找任意列的值。

因此,在此示例中, Match返回7。D列中的第7個位置是11y,2m

在不久的將來(或現在對於某些人而言),您將可以使用XLookup執行相同的操作。

暫無
暫無

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

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