我有两个列表,第一个是一组用户。第二个列表包含这些用户的不同遭遇日期。
我需要确定“续订日期” [C列]的10天内的日期,而不是之前的日期。对于成员1,这将是第3行1/8/2017。对于成员2,这将是第6行,2017年1月21日。
现在,使用VLOOKUP来管理我的电子表格的用户在我之前显然是行不通的,因为它只是要提取具有匹配成员ID的第一个日期。有没有办法在Excel中完全做到这一点?
我提供了指向示例文件的链接和示例数据的屏幕快照。
https://drive.google.com/file/d/0B5kjsJZFrUgFcUFTNFBzQzN4cm8/view?usp=sharing
为了避免数组公式的缓慢和复杂性,可以尝试使用,SUMIFS
但是问题是,如果您有多个匹配项,它将添加它们,而不返回第一个匹配项。这个总和看起来像是像差。但是,如果您保证数据中只有一个匹配项,则可以使用。
还可以使用替代方法AVERAGEIFS
,如果有多个匹配项,它将为您提供平均值,并且看起来像是有效日期和良好结果。输入以下公式D2
并填写列:
D2:
=AVERAGEIFS(G:G,F:F,A2,G:G,">="&C2,G:G,"<="&C2+10)
并且不要忘记将column设置D
为Date
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句