2017-01-21 218 views
1

在網站上搜索了一段時間後,我發現有很多人在詢問有關查找列中最後一行的信息,但我正在尋找相反的結果,所以當我試圖反向他們的解決方案使用適當的功能,我無法讓它工作。查找連續的最後一個值

...我已經尋找解決辦法的谷歌電子表格的幫助頁面,以及,因此我已經與COUNT()COUNTA()MATCH()ROW()COLUMN()LOOKUP()VLOOKUP()HLOOKUPINDEX()或其任意組合來試圖找到我的解。

我能找到的最接近的解決方案是=LOOKUP(N61,PR!A:A,PR!H:H)或使用搜索數組PR!A1:IF1000。但信息沒有排序,所以它不會工作。

所以我想要做的是我有2張。 1與它的信息,第二個與搜索功能。

第一個包含擴展列和擴展行的信息,其中最新的信息位於該行的最後一列(帶有值)。

第二個基本上說,你要從第一張A列的下拉菜單中搜索什麼,然後在下一行它會給你最新的信息。

提前致謝!

例子:

表1:

Sheet 1

表二:

Sheet 2

+0

歡迎來到Stack Overflow!請查看我們的[SO問題清單](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)來幫助你提出一個好問題,從而得到一個很好的答案。 –

+0

嗨,喬。我已經添加了一個例子。 –

+0

2.「你有沒有解釋你已經試圖解決你的問題?」 –

回答

2

如果新的數據總是有一個頭,你可以試試這個。 COUNTA(Sheet1!1:1)會將vlookup索引更改爲帶有標題的最後一列。另外,根據需要

=VLOOKUP(A2,Sheet1!A1:Z,COUNTA(Sheet1!1:1),FALSE) 
+0

非常感謝。這很好用!現在我也明白'COUNTA()'也更好一些。再次感謝! –

0

這是一種基於字符串manipularion,適合的數值數據如在您的示例中的溶液調整查找範圍。表格(在我的情況下是Sheet7)由列A過濾,匹配當前表格A2中的值。結果被加入管道分隔的字符串,regexextract從中提取最後一個非空值。由於提取的值是文本,所以應用value將其轉換爲數字。

=value(regexextract(join("|", filter(Sheet7!1:1000, Sheet7!A1:A1000 = A2)), "([^|]*)\|*$")) 

該公式不會假設Sheet7中的列數,但預計最多隻有1000行。