Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2012, 19:52   #11
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

или еще, как я понял данные с 14-й строки и дальше... тогда:
Код:
=3000+ПОИСКПОЗ(M26;R$14:R$100)+1-СЧЁТЕСЛИ(R$14:R$100;M26)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.06.2012, 21:04   #12
Spicker
 
Регистрация: 16.06.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
довольно беспредметный разговор из-за отсутствия файла...
Согласен, раз-уж пересеклись мы на "forum.msexcel.ru" я туда выложил файл.

но и сюда положу.

Спасибо за понимания

расчет.rar

Последний раз редактировалось Spicker; 16.06.2012 в 21:07.
Spicker вне форума Ответить с цитированием
Старый 16.06.2012, 21:20   #13
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Так что ли?

Код:
=ПРОСМОТР(B5;E6:E15;D6:D15)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 16.06.2012, 21:32   #14
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Код:
=ИНДЕКС(D6:D15;ПОИСКПОЗ(1;Ч(E6:E15-B5>0);))
формула массива (вводится с помощью CTRL+SHIFT+ENTER)
Код:
=ИНДЕКС(D6:D15;ПОИСКПОЗ(B5;E6:E15)+1)

Последний раз редактировалось ZORRO2005; 16.06.2012 в 21:43.
ZORRO2005 вне форума Ответить с цитированием
Старый 16.06.2012, 21:39   #15
Spicker
 
Регистрация: 16.06.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
Так что ли?

Код:
=ПРОСМОТР(B5;E6:E15;D6:D15)
Почти, только надо наоборот- например вводим 21 должен показать 3003, а показывает 3002, то есть в меньшую сторону а надо в большую.
Spicker вне форума Ответить с цитированием
Старый 16.06.2012, 21:49   #16
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

С учетом Евро-2012, иногда хочеться так далеко зафутболить спрашивающего...
Spicker, Вы видите - тут делов было на 5 минут, если бы сразу приложить к вопросу файл, а у нас:
SAS888 пользовательскую функцию написал (которая Вам не помогла)
Serge 007 пытался угадать, как там и что
Я почти ерунду какую-то написал...

Надеюсь, эту фразу прочитают те, кто будут формировать последующие вопросы.

Spicker, извините, без обид и спасибо за понимание
Вложения
Тип файла: rar расчет.rar (14.0 Кб, 12 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 16.06.2012 в 22:00.
IgorGO вне форума Ответить с цитированием
Старый 16.06.2012, 22:06   #17
Spicker
 
Регистрация: 16.06.2012
Сообщений: 7
По умолчанию

ZORRO2005;1062817][CODE]=ИНДЕКС(D6:D15;ПОИСКПОЗ(1;Ч(E6:E15-B5>0))

Чесно говоря не понял (1;Ч( - но я совсем не "гуру в EXEL.
___________________________________ ________________________________
формула массива (вводится с помощью CTRL+SHIFT+ENTER)
[CODE]=ИНДЕКС(D6:D15;ПОИСКПОЗ(B5;E6:E15)+ 1)

А эта формула сработала БОЛЬШОЕ СПАСИБО
Spicker вне форума Ответить с цитированием
Старый 16.06.2012, 22:11   #18
Spicker
 
Регистрация: 16.06.2012
Сообщений: 7
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
С учетом Евро-2012, иногда хочеться так далеко зафутболить спрашивающего...
Spicker, Вы видите - тут делов было на 5 минут, если бы сразу приложить к вопросу файл, а у нас:
SAS888 пользовательскую функцию написал (которая Вам не помогла)
Serge 007 пытался угадать, как там и что
Я почти ерунду какую-то написал...

Надеюсь, эту фразу прочитают те, кто будут формировать последующие вопросы.

Spicker, извините, без обид и спасибо за понимание
А ваша формула вообще отлично подошла, я имею ввиду учитывает >=


Не все нормально, форумами пользуюсь редко и как правило "сначала заходиш а потом спрашиваеш можно войти" - это насчет отправить пример.


Всем спасибо за терпение и помощь

Последний раз редактировалось Spicker; 16.06.2012 в 22:17.
Spicker вне форума Ответить с цитированием
Старый 16.06.2012, 22:20   #19
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=ИНДЕКС(D6:D15;ПОИСКПОЗ(B5;E6:E15)+1)
этим пользоваться нельзя. при точном совпадении значения с параметром - получите деталь со следующим номером.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.06.2012, 22:28   #20
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Код:
=ИНДЕКС(D6:D15;ПОИСКПОЗ(B5;E6:E15)+1)
этим пользоваться нельзя. при точном совпадении значения с параметром - получите деталь со следующим номером.
Согласен.

Если список не сортирован вот такой вариант еще:
Код:
=ИНДЕКС(D6:D15;ПОИСКПОЗ(1;Ч(ЕСЛИ(E6:E15>=B5;E6:E15-B5)=МИН(ЕСЛИ(E6:E15>=B5;E6:E15-B5)));))
если сортирован, правильнее так:
Код:
=ИНДЕКС(D6:D15;ПОИСКПОЗ(1;Ч(E6:E15-B5>=0);))
ZORRO2005 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа функциями "ЕСЛИ", "И" и вывод текстового результата johny_03 Microsoft Office Excel 3 04.08.2014 11:01
Подсчитать количество букв "й", "ы" и "я", содержащихся в заданной строке. VoltZZZ Помощь студентам 2 01.03.2012 23:39
если >30 тогда "да" иначе "нет"... DBgrid Daur БД в Delphi 4 30.05.2010 16:54
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51