|
こんばんわ。
マクロやないとあかんのかな?
関数でもできると思うねんけど・・・
ちょっと長いけど、こんなんとか。
=MAX(IF(IF(J2>32000,32000,J2)>IF(J1>32000,32001,J1),
MAX(OFFSET(B10,IF(J1>32000,32001,J1),0,
IF(J2>32000,32000,J2)-IF(J1>32000,32001,J1)+1)),0),
IF(IF(J2>64000,64000,J2)<IF(J1>64000,64001,IF(J1>32000,J1,32001)),0,
MAX(OFFSET(D10,IF(J1>64000,64001,IF(J1>32000,J1,32001))-32000,0,
IF(J2>64000,64000,J2)-IF(J1>64000,64001,IF(J1>32000,J1,32001))+1))),
IF(IF(J2>96000,96000,J2)<IF(J1>96000,96001,IF(J1>64000,J1,64001)),0,
MAX(OFFSET(F10,IF(J1>96000,96001,IF(J1>64000,J1,64001))-64000,0,
IF(J2>96000,96000,J2)-IF(J1>96000,96001,IF(J1>64000,J1,64001))+1))))
マクロやと、再計算させるのに直接マクロを実行するか、イベント使うかって
ことになるけど、関数やったら答えが即反映するから、こういう場合は
関数のほうがええと思うねんけどな。
ま、いっぺん試してみておくれやす。
ほな。
|
|