2016-11-29 22 views
0

我需要找出根據threadid中的replyto獲取最後一個messageid的公式。找到帶有標準的範圍的最後一個值和另一個單元的返回值

下面是一個例子。基本上是一個threadid內的messageid的最後一個實例,我需要在「Last Thread Post ID」中返回messageid的值。我的電子表格將始終如圖所示排序。

在一個線程中的第一篇文章具有0

一個的replyTo數我有一個數據庫與信息id數以萬計的和線程ID,所以我不能做手工,像我一樣的下方。我不知道如何設置公式或宏來執行此任務。任何幫助表示讚賞。

messageid threadid replyto Last messageid in thread 
3550  3550  0   3550 
3867  3867  0   4677 
3947  3867  3867   
3998  3867  3947   
4337  3867  3998   
4414  3867  4337   
4481  3867  4414   
4677  3867  3867   
3925  3925  0   7200 
4653  3925  3925   
4959  3925  4653   
7200  3925  3925   
4092  4092  0   4092 
5800  5800  0   5800 
5802  5802  0   5802 
7202  7202  0   7202 
7203  7203  0   7656 
7294  7203  7203   
7305  7203  7203   
7342  7203  7203   
7406  7203  7342   
7436  7203  7305   
7656  7203  7203   
+0

嗯......我想知道你想期待的結果是什麼,所以糾正我,如果我錯誤。在treadid 3867之間,你預計結果是messageid 4481,因爲replayto中的id是4414(max)? – anakpanti

回答

1

使用此D2中抄下:

=IF(C2=0,AGGREGATE(14,6,$A$2:$A$24/($B$2:$B$24=B2),1),"") 

enter image description here

+0

如果我有上課文本會怎麼樣? E,有沒有一個公式可以計算出threadid中最後一個文本的內容?同樣的事情,只是不是數字而是文字。 – Melvins138

+0

BTW:你在這裏拯救我的生命。我非常感謝你的幫助,斯科特。你是一位聖人。 – Melvins138

+0

它需要一個數組INDEX/MATCH公式,但這是一個新的測試數據集的問題。這絕對有可能。 –

相關問題