Excel VLOOKUP在表格数组中有多个可能的选项

我有两个列表,第一个是一组用户。 第二个列表包含这些用户的不同遭遇date。

我需要确定“更新date”[C栏] 10天内的date,但不是以前的date。 与会员1这将是第3行2017年8月。 与会员2这将是第6排,2017年1月21日。

现在使用一个VLOOKUP,在这之前我pipe理这个电子表格的用户显然是不可行的,因为它仅仅是取得具有匹配成员ID的第一个date。 有没有办法在Excel中做到这一点?

我已经包含了示例文件的链接和示例数据的屏幕截图。

https://drive.google.com/file/d/0B5kjsJZFrUgFcUFTNFBzQzN4cm8/view?usp=sharing

示例Excel电子表格

为了避免数组公式的缓慢和复杂性,你可以使用SUMIFS但问题是如果你有多个匹配,它将会添加它们,而不是返回第一个匹配。 总和看起来像是一个畸变。 但是如果你保证你只有一个数据匹配的话可以工作。

另一种方法是使用AVERAGEIFS ,如果是多场比赛,会给你的平均水平,看起来像一个有效的date和一个好的结果。 在D2input此公式并填写下列列表:

 D2: =AVERAGEIFS(G:G,F:F,A2,G:G,">="&C2,G:G,"<="&C2+10) 

并且不要忘记将D列格式化为Date

尝试这个

 =SUMPRODUCT($G$2:$G$7,--($F$2:$F$7=A2),--($G$2:$G$7<=C2+10),--($G$2:$G$7>C2)) 

将结果格式化为date。 看截图(我的系统使用DMY命令)

在这里输入图像描述

不要使用此公式的整列引用。 这会减慢工作簿。