|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Имеется столбец с числами упорядоченными по возрастанию: 1 5 6 10 20 25 60 Ищу быстрый способ найти позицию 1-го попавшегося числа > данного? Дано например 19, те искомая позиция должна быть - 5 (по дан примеру) ПОИСКПОЗ(">19";Диапазон;0) - не работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 12:18 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
На VB? метод половинного деления. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 12:44 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
AkinaНа VB? метод половинного деления. На VBA самый эфф-й метод кот я знаю - скидывать диапазон в массив, массив прочёсывать циклом. Уточни пожалуйста про метод половинного деления! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:01 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazekaУточни пожалуйста про метод половинного деления!Взять элемент массива с индексом, равным половине длины массива, сравнить, если элемент массива больше заданного, так же проверить первую половину, иначе — вторую. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:07 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazekaИмеется столбец с числами упорядоченными по возрастанию: 1 5 6 10 20 25 60 Ищу быстрый способ найти позицию 1-го попавшегося числа > данного? Дано например 19, те искомая позиция должна быть - 5 (по дан примеру) ПОИСКПОЗ(">19";Диапазон;0) - не работает! Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:15 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Shamanus, хител спросить в формуле =ПОИСКПОЗ(ВПР(19;A:A; 1 ; 1 );A:A; 0 )+ 1 А:А понятно, 19 понятно, остальное не понятно, можете пояснить, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:20 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюShamanus, хител спросить в формуле =ПОИСКПОЗ(ВПР(19;A:A; 1 ; 1 );A:A; 0 )+ 1 А:А понятно, 19 понятно, остальное не понятно, можете пояснить, спасибо ВПР(19;A:A;1;1) ищет в столбце A:A число 19, с неточным совпадением (индекс истина в последнем аргументе). Неточное совпадение работает только с отсортированными списками и возвращает первое число меньше искомого элемента. В данном случае ВПР вернет цифру 10. Функция поискпоз возвращает индекс этого элемента в списке в данном случае 10 число в списке занимает 4 позицию. ТС просил вернуть бОльший элемент списка. Значит это следующий в данном списке, поэтому к результату, который вернул поискпоз прибавляем 1, получая следующий элемент. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:28 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Shamanus, ясно как белый день, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:32 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Shamanus, Клёво ,пасиб! Както упустил из внимания такую возможность в ВПР. Но в списке чисел могут быть повторения 1 5 6 10 10 20 25 60 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:43 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazeka, перечитайте свой вопрос найти позицию 1-го попавшегося числа > данного? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:51 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Ципихович Эндрюromazeka, перечитайте свой вопрос найти позицию 1-го попавшегося числа > данного? Как работает ВПР в данном примере обратите внимание ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 13:59 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazekaShamanus, Клёво ,пасиб! Както упустил из внимания такую возможность в ВПР. Но в списке чисел могут быть повторения 1 5 6 10 10 20 25 60 Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 15:51 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
в ячейке C1 в моем примере искомое число ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 15:52 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
[quot Shamanus]romazekaShamanus, Код: plaintext
Не! Тоже сначало так подумал Вот так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 16:26 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazeka, ничего не понял мой пример универсален и решает Вашу задачу. О чем Вы подумали понятия не имею. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 16:30 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Shamanus, =ПОИСКПОЗ(Искомое;диапазон; 1 ) вот эта еденичка тоже решает ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 16:37 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazeka, Опять ничего не ясно что и кто решает. Мой пример выполняет поставленные Вами условия. Если у Вас есть другое решение, которое тоже решает поставленную задачу, очень за Вас рад. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 16:51 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
Shamanusromazeka, Опять ничего не ясно что и кто решает. Мой пример выполняет поставленные Вами условия. Если у Вас есть другое решение, которое тоже решает поставленную задачу, очень за Вас рад. Что вы такой нервный? Ваше решение решает поставленную задачу!! =ПОИСКПОЗ(ВПР(C1;A:A;1;1);A:A;0)+СЧЁТЕСЛИ(A:A;ВПР(C1;A:A;1;1)) Я просто вам написал своё решение! для обмена опытом! Кот также решает эту задачу =ПОИСКПОЗ(ВПР(C1;A:A;1;1);A:A;1)+1 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 17:02 |
|
Поиск позиции 1-го попавшегося числа > данного??
|
|||
---|---|---|---|
#18+
romazekaЧто вы такой нервный? Вы немного неверно меня интерпретируете, я абсолютно спокоен. А по поводу сути сказанного, вот это romazekaЯ просто вам написал своё решение! для обмена опытом! противоречит вот этому romazekaНе! Тоже сначало так подумал Сначал А формулируйте мысли яснее. удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 18:43 |
|
|
start [/forum/topic.php?fid=60&fpage=104&tid=2158816]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
95ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
others: | 332ms |
total: | 538ms |
0 / 0 |