使用条件查找范围的最后一个值和另一个单元格的 Return 值
Find The Last Value of Range With Criteria and Return Value of Another Cell
我需要找出根据线程 ID 中的回复获取最后一条消息 ID 的公式。
下面是一个例子。基本上,我需要 return "Last Thread Post ID" 中 messageid 的值 return 中的最后一个 messageid 实例。我的电子表格将始终按所示排序。
线程中第一个 post 的回复数为 0。
我有一个数据库,里面有几万个messageid和threadid,所以我不能像下面那样手动操作。我不确定如何设置公式或宏来执行此任务。任何帮助表示赞赏。
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
在D2中使用这个并复制下来:
=IF(C2=0,AGGREGATE(14,6,$A:$A/($B:$B=B2),1),"")
我需要找出根据线程 ID 中的回复获取最后一条消息 ID 的公式。
下面是一个例子。基本上,我需要 return "Last Thread Post ID" 中 messageid 的值 return 中的最后一个 messageid 实例。我的电子表格将始终按所示排序。
线程中第一个 post 的回复数为 0。
我有一个数据库,里面有几万个messageid和threadid,所以我不能像下面那样手动操作。我不确定如何设置公式或宏来执行此任务。任何帮助表示赞赏。
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
在D2中使用这个并复制下来:
=IF(C2=0,AGGREGATE(14,6,$A:$A/($B:$B=B2),1),"")