我正试图从一个范围中提取最新日期。该范围必须与客户名称匹配,无论是实时还是已关闭。
列L(实时日期)列出所有日期。 A列(HQ名称)列出了所有客户的名称,这些客户可以有多个具有相同客户名称的行 C列(状态)列出了客户的状态(实时,已关闭,其他) 我在客户名称中尝试将其与单元格B1匹配。
这是我能得到的最接近的。
= index(Table_owssvr_1 [实时日期],MATCH(B1,Table_owssvr_1 [HQ名称],0))
这将返回日期范围内客户的第一个日期。
这几个小时都在苦苦挣扎,无法弄清楚下一步。请帮忙!
答案 0 :(得分:0)
看看this,让我知道它有多远?
非常简单的示例,但您可以连接两个结果列,并且您的答案是,这将始终有效,只需按实际日期对数据集进行排序
答案 1 :(得分:0)
因此,如果将数据设置为此虚拟示例数据:
A B C D E F G H I J K L
-----------------------------------------------------------------
HQ Name (input) Status Live Date
James Closed 5/13/2015
Bill Other 5/13/2015
Amy Closed 5/14/2015
Amy Closed 5/14/2015
Bill Live 5/15/2015
James Closed 5/16/2015
Bill Live 5/16/2015
Bill Live 5/17/2015
James Other 5/17/2015
Amy Live 5/18/2015
每个结果的所需输出为:
这可以通过使用数组公式来实现:
=LARGE(IF(A:A=B1,1,0)*IF(ISNUMBER(L:L),L:L,0),1)
使用 ctrl输入数组公式 + shift + 输入
例如会返回:
A B C D E F G H I J K L
-------------------------------------------------------------------------
HQ Name Amy Status Live Date
James 5/18/2015 Closed 5/13/2015
Bill Other 5/13/2015
Amy Closed 5/14/2015
Amy Closed 5/14/2015
Bill Live 5/15/2015
James Closed 5/16/2015
Bill Live 5/16/2015
Bill Live 5/17/2015
James Other 5/17/2015
Amy Live 5/18/2015