, VBA, . Excel . 100x100 10 000 .
, .
- , . N = , . 100 .
NxN. Excel
( INDEX) 1, 2... NxN.
(DATAROW) 1, 2... N, 1, 2... N... , - = MOD (INDEX-1, N) + 1
(DATACOL) 1, 1, 1... 2, 2, 2... ( N ).
= INT ((INDEX-1)/N) +1
(VALUE) , - :
= OFFSET ($ A $1, DATAROW, DATACOL), $A $1
, .
(LOOKUP) :
= MATCH (, OFFSET (VALUERANGE, [LOOKUP-1], 0), 0) + [LOOKUP-1]
[LOOKUP-1] (, F4 F3). 0 LOOKUP.
VALUERANGE ( $) VALUE.
LOOKUP INDEX, DATAROW DATACOL, .
VALUERANGE, , .
, , , ...