|
|
|
Положение ячейки в массиве?
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Есть массив содержащий несколько столбцов с данными. Необходимо определить номер строки в которой находится нужное значение, вроде как "ПОИСКПОЗ", только там выходит что просматривается только крайний левый столбец, а не весь массив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2009, 21:52:26 |
|
||
|
Положение ячейки в массиве?
|
|||
|---|---|---|---|
|
#18+
Verter33 М.б можно формулой-массивом ? Это если искать по значению. Не уверен, это только смутные наметки: Внутри формулы, двигаясь вдоль столбца формировать массив, скажем строк. В нем искать значение (если да, то 1, иначе 0). Таким образом вдруг удастся сформировать вектор номеров строк. Затем в нем найти первое встречное или последнее. Более важно, что в любом случае поиск на точное совпадение та еще задачка! Если число не целое, то и текст, и число довольно сложно быть уверенным, что обязательно присутствует "достаточно близкое" значение. Строгий поиск предъявляет к природе значений строгие требования. Если делать нечеткий поиск (нгапример, интервальный) - две проблемы: 1) алгоритм "близости" значений 2) критерий выбора позиции среди найденных претендентов, ведь нужна именно позиция Уверен, что без спец макросов в общем случае не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2009, 19:39:51 |
|
||
|
Положение ячейки в массиве?
|
|||
|---|---|---|---|
|
#18+
=СУММПРОИЗВ(МАКС((B5:F12=B2)*СТРОКА(B5:F12))) B2 - искомое значение B5:F12 - просматриваемый диапазон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2009, 09:10:11 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35912055&tid=2179635]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 385ms |

| 0 / 0 |
