Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как из диапазона вывести число, которое первое удовлетворит - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как из диапазона вывести число, которое первое удовлетворит
spoke Дата: Воскресенье, 12.08.2012, 02:19 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Есть диапазон числел (столбец).

Нужно чтобы число, из условий а или b, которое первое сработает на проверяемом диапазоне, появилось в ячейке ниже.
т.е. формула должна искать из проверяемого диапазона число, которое первое (!) удволетворит одно из условий: "<= a" и "> b"

примечание: в диапазоне могут быть как числа так и пустые ячейки, или другие символы.
пример прикрепил.
К сообщению приложен файл: _120812.xls (15.0 Kb)
 
Ответить
СообщениеЕсть диапазон числел (столбец).

Нужно чтобы число, из условий а или b, которое первое сработает на проверяемом диапазоне, появилось в ячейке ниже.
т.е. формула должна искать из проверяемого диапазона число, которое первое (!) удволетворит одно из условий: "<= a" и "> b"

примечание: в диапазоне могут быть как числа так и пустые ячейки, или другие символы.
пример прикрепил.

Автор - spoke
Дата добавления - 12.08.2012 в 02:19
MCH Дата: Воскресенье, 12.08.2012, 08:03 | Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Формула массива (вводится нажатием ctrl+shift+enter)
=ИНДЕКС(D2:D13;ПОИСКПОЗ(1;((D2:D13<=B15)+(D2:D13>B16))*ЕЧИСЛО(D2:D13);))
 
Ответить
СообщениеФормула массива (вводится нажатием ctrl+shift+enter)
=ИНДЕКС(D2:D13;ПОИСКПОЗ(1;((D2:D13<=B15)+(D2:D13>B16))*ЕЧИСЛО(D2:D13);))

Автор - MCH
Дата добавления - 12.08.2012 в 08:03
spoke Дата: Воскресенье, 12.08.2012, 09:01 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

почти, но не совсем.
 
Ответить
Сообщениепочти, но не совсем.

Автор - spoke
Дата добавления - 12.08.2012 в 09:01
MCH Дата: Воскресенье, 12.08.2012, 09:07 | Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Что именно "не совсем"?
 
Ответить
СообщениеЧто именно "не совсем"?

Автор - MCH
Дата добавления - 12.08.2012 в 09:07
spoke Дата: Воскресенье, 12.08.2012, 09:09 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

а я вам в личные сообщения вроде бы отправил... формула выводит в результат число из диапазона, а нужно чтобы выводила число из условия a или b, которое первое сработало.
 
Ответить
Сообщениеа я вам в личные сообщения вроде бы отправил... формула выводит в результат число из диапазона, а нужно чтобы выводила число из условия a или b, которое первое сработало.

Автор - spoke
Дата добавления - 12.08.2012 в 09:09
MCH Дата: Воскресенье, 12.08.2012, 09:21 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Формула массива:
=ИНДЕКС((D2:D13<=B15)*B15+(D2:D13>B16)*B16;ПОИСКПОЗ(1;ЗНАК((D2:D13<=B15)+(D2:D13>B16))*ЕЧИСЛО(D2:D13);))


Сообщение отредактировал MCH - Воскресенье, 12.08.2012, 09:56
 
Ответить
СообщениеФормула массива:
=ИНДЕКС((D2:D13<=B15)*B15+(D2:D13>B16)*B16;ПОИСКПОЗ(1;ЗНАК((D2:D13<=B15)+(D2:D13>B16))*ЕЧИСЛО(D2:D13);))

Автор - MCH
Дата добавления - 12.08.2012 в 09:21
spoke Дата: Воскресенье, 12.08.2012, 09:25 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

спасибо огромное. ато замучался уже с этими формулами. а вот вопрос. можно ли такого добиться формулой без массива, чтобы копипастить удобнее было?
 
Ответить
Сообщениеспасибо огромное. ато замучался уже с этими формулами. а вот вопрос. можно ли такого добиться формулой без массива, чтобы копипастить удобнее было?

Автор - spoke
Дата добавления - 12.08.2012 в 09:25
kim Дата: Воскресенье, 12.08.2012, 09:53 | Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
spoke, рекомендую Вам отписаться на всех форумах, где накопипастили.


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
Сообщениеspoke, рекомендую Вам отписаться на всех форумах, где накопипастили.

Автор - kim
Дата добавления - 12.08.2012 в 09:53
spoke Дата: Воскресенье, 12.08.2012, 09:59 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

я нашел решение. сори если сильно отвлек. пришлось накопипастить, срочно нужно было.
 
Ответить
Сообщениея нашел решение. сори если сильно отвлек. пришлось накопипастить, срочно нужно было.

Автор - spoke
Дата добавления - 12.08.2012 в 09:59
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!