Excel重叠间隔与一种类型的vlookup

时间:2012-12-11 22:35:38

标签: r excel intervals overlap vlookup

这是一个数据的snipet,其中有一吨,并解释我想做什么: File

基本上我有一些具有间隔的数据子集(在单独的列中标记为1,2 ......)。我需要知道相同的两个子集中的间隔是否重叠,如果是,那么我需要与列EG中的集合相关联的值(列C)与JK列中与时间间隔重叠的间隔相邻FG。问题是列F-G中的间隔与列J-K中的多个间隔重叠。

我一直试图用这个来解决这个问题     = if(或(和(x> = a,x< = b),和(a> = x,a< = y)),“重叠”,“不重叠”)

但问题是我无法找到一种方法来实现多重重叠。如果您认为这不能在excel中完成并且知道如何做(例如R),请告诉我。 谢谢

1 个答案:

答案 0 :(得分:2)

在Excel中尝试复制L4中的此公式

=IFERROR(INDEX(C$4:C$100,MATCH(1,INDEX((J4<=G$4:G$100)*(K4>=F$4:F$100)*(I4=E$4:E$100),0),0)),"No overlap")

这将找到每个子集中的第一行(如果有的话),其中F / G间隔与当前行J / K间隔重叠,如果不存在这样的行,则得到“无重叠”