0

これは、私がやりたいことの説明を含む、大量のデータのスニペットです。 ファイル

基本的に、間隔のあるデータのサブセット(別の列に1、2 ...でマークされている)がいくつかあります。同じ2つのサブセットの間隔が重複しているかどうかを知る必要があります。重複している場合は、列EGのセットに関連付けられている値(列C)を、列JKの間隔と重複している列JKの間隔の横に貼り付ける必要があります。 FG。問題は、列FGの間隔が列JKの複数の間隔と重なっていることです。

私はこれを
=if(or(and(x> = a、x <= b)、and(a> = x、a <= y))、 "Overlap"、 "Donotoverlap"で解決しようとしています。 )。

しかし、問題は、複数のオーバーラップに対してこれを行う方法が見つからないことです。これがExcelで実行できないと思われ、他の方法(Rなど)を知っている場合は、私に知らせてください。ありがとうございました

4

1 に答える 1

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間隔とオーバーラップする各サブセット(存在する場合)内の最初の行が検出されます。そのような行が存在しない場合は、「オーバーラップなし」になります。

于 2012-12-11T23:21:05.083 に答える