|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.09.2012, 10:55 | #1 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 226
|
Вопрос по функции ПОИСКПОЗ
Добрый день, уважаемые!
В случае если тип сопоставления функции ПОИСКПОЗ = -1, то функция находит наименьшее значение, которое больше или равно значению аргумента. Но значения просматриваемого массива должны быть упорядочены по убыванию. Возможно ли как-то обойти данное условие модернизировав функцию ПОИСКПОЗ? Либо применить другую функцию/сочетание функций, чтобы возвращалась ближайшая позиция элемента, значение которого больше или равно значению аргумента. |
04.09.2012, 11:46 | #2 |
Форумчанин
Регистрация: 24.02.2012
Сообщений: 160
|
Как вариант. Смотрите в файле (если правильно понял).
|
04.09.2012, 11:53 | #3 | ||
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Цитата:
"любовь, любовь, любовь... - эти три понятия..." давайте разберемся, чем отличается то, что ищет поискпоз с -1 в сортированном убывающем списке, от того, что хотите найти Вы модернизируя (сочетая) функции. у Вас список сортирован в обратном порядке и Вы хотите найти то, что описали?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
||
04.09.2012, 13:27 | #4 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 226
|
Прошу прощения, вероятно я некорректно описал задачу.
Постараюсь корректнее: формула должна выполнить поиск указанного элемента в диапазоне ячеек и возвратить относительную позицию ближайшего наименьшего элемента в диапазоне. To ShAM66: формула возвращает значение, а мне бы хотелось позицию в массиве. |
04.09.2012, 13:45 | #5 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
MaxxVer,
если бы Вы приложили файл с примером, ответ уже был бы.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
04.09.2012, 13:45 | #6 | |
Форумчанин
Регистрация: 24.02.2012
Сообщений: 160
|
Цитата:
Код:
|
|
04.09.2012, 14:32 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
продолжим.
1. а если в диапазоне есть совпадение, тогда позицию чего возвращать? 2. данные сортированы, если да, то в каком порядке?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
04.09.2012, 14:48 | #8 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Игорь, как я понял ТС, то ему нужен порядковый номер первого значения, удовлетворяющего условию (больше или равно) в несортированном массиве.
Правильно поставленная задача - три четверти решения.
|
04.09.2012, 14:57 | #9 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 226
|
To Казанский: я посчитал что вопрос может быть решен теоретически (на импровизированных данных), но если пример поможет, то прошу воспользоваться примером, который любезно выложил ShAM66.
To ShAM66: Да действительно, правда не могу допетрить как работает формула... а хотелось бы т.к. хочу переложить ее потом на VBA (а в VBA у меня знания не густые..). |
04.09.2012, 15:30 | #10 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Ну да, конечно. Составлять импровизированные данные - не барское это дело.
Из формулы можно исключить арифметическое действие и укоротить: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция ИНДЕКС и ПОИСКПОЗ | magana | Microsoft Office Excel | 9 | 01.04.2013 10:15 |
Функции ИНДЕКС и ПОИСКПОЗ- результат #H как исправить? Заранее спасибо. | Olga_T | Microsoft Office Excel | 4 | 02.09.2012 02:32 |
Заминка с ИНДЕКС + ПОИСКПОЗ | Acro | Microsoft Office Excel | 3 | 07.12.2011 16:24 |
функция поискпоз | Olya1985 | Microsoft Office Excel | 1 | 27.03.2011 12:25 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |