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

Вход

Регистрация

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

 

= Мир MS Excel/выборка ячеек из диапазона по условию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
выборка ячеек из диапазона по условию
rosko Дата: Пятница, 13.02.2015, 18:44 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте, помогите, пожалуйста!
Понадобилось вывести 4 значения коэффициентов (из столбца"B") в клетки C2:F2, которые соответствуют компаниям с наиболее близкой капитализацией по отношению к капитализации компании из 2 строчки. При этом, важно, чтобы близкие по капитализации компании выбирались среди компаний из одной отрасли (столбец "отрасль"), соответственно отрасли компании из 2 строчки. Пробовал ограничить диапазон, но выдает ошибку "деление на ноль/ ссылка на пустую ячейку"( Хотелось бы потом протягивать формулу на весь диапазон C2:F11. Заранее спасибо!
К сообщению приложен файл: 0331739.xls (42.0 Kb)
 
Ответить
СообщениеЗдравствуйте, помогите, пожалуйста!
Понадобилось вывести 4 значения коэффициентов (из столбца"B") в клетки C2:F2, которые соответствуют компаниям с наиболее близкой капитализацией по отношению к капитализации компании из 2 строчки. При этом, важно, чтобы близкие по капитализации компании выбирались среди компаний из одной отрасли (столбец "отрасль"), соответственно отрасли компании из 2 строчки. Пробовал ограничить диапазон, но выдает ошибку "деление на ноль/ ссылка на пустую ячейку"( Хотелось бы потом протягивать формулу на весь диапазон C2:F11. Заранее спасибо!

Автор - rosko
Дата добавления - 13.02.2015 в 18:44
_Boroda_ Дата: Пятница, 13.02.2015, 19:27 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так можно
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$11;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$11-$G2)*($H$2:$H$11=$H2);$G$2:$G$11);C$1);$G$2:$G$11;));"")

или
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$11-$G2)*($H$2:$H$11=$H2);$G$2:$G$11);C$1)=$G$2:$G$11);$B$2:$B$11);"")
К сообщению приложен файл: 0331739_1.xls (57.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак можно
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$11;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$11-$G2)*($H$2:$H$11=$H2);$G$2:$G$11);C$1);$G$2:$G$11;));"")

или
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$11-$G2)*($H$2:$H$11=$H2);$G$2:$G$11);C$1)=$G$2:$G$11);$B$2:$B$11);"")

Автор - _Boroda_
Дата добавления - 13.02.2015 в 19:27
rosko Дата: Пятница, 13.02.2015, 19:36 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, ох, спасибо огромное! все работает)
 
Ответить
Сообщение_Boroda_, ох, спасибо огромное! все работает)

Автор - rosko
Дата добавления - 13.02.2015 в 19:36
rosko Дата: Воскресенье, 15.02.2015, 00:24 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, прошу прощения, сразу не заметил, что Ваше решение работает только для диапазонов из файла-примера
В прикрепленном файле - то же самое, только диапазоны по столбцам B, G, H расширены, и в таком случае выдаются неверные значения(
Пожалуйста, подскажите как исправить? Вторая предложенная Вами формула точно не подойдет здесь, так как значения в диапазонах не сортированы.
К сообщению приложен файл: __2_-.xls (36.0 Kb)
 
Ответить
Сообщение_Boroda_, прошу прощения, сразу не заметил, что Ваше решение работает только для диапазонов из файла-примера
В прикрепленном файле - то же самое, только диапазоны по столбцам B, G, H расширены, и в таком случае выдаются неверные значения(
Пожалуйста, подскажите как исправить? Вторая предложенная Вами формула точно не подойдет здесь, так как значения в диапазонах не сортированы.

Автор - rosko
Дата добавления - 15.02.2015 в 00:24
vikttur Дата: Воскресенье, 15.02.2015, 12:09 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Не открывается - "файл поврежден".
Возможная ошибка: формула не введена, как формула массива (тремя клавишами).
При большом количестве строк результирующейтаблицы вычисления лучше разгружать доп. формулами.
 
Ответить
СообщениеНе открывается - "файл поврежден".
Возможная ошибка: формула не введена, как формула массива (тремя клавишами).
При большом количестве строк результирующейтаблицы вычисления лучше разгружать доп. формулами.

Автор - vikttur
Дата добавления - 15.02.2015 в 12:09
rosko Дата: Воскресенье, 15.02.2015, 14:11 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
vikttur, перезалил файл, тремя клавишами вводил. Посмотрите, пожалуйста
К сообщению приложен файл: 3728117.xls (36.0 Kb)
 
Ответить
Сообщениеvikttur, перезалил файл, тремя клавишами вводил. Посмотрите, пожалуйста

Автор - rosko
Дата добавления - 15.02.2015 в 14:11
_Boroda_ Дата: Воскресенье, 15.02.2015, 14:25 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Мдя, неверно я формулу первую написал. Вот так нужно:
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$95;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$95-$G2)*($H$2:$H$95=$H2);ABS($G$2:$G$95-$G2));C$1);ABS($G$2:$G$95-$G2);));"")

или
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$95-$G2)*($H$2:$H$95=$H2);ABS($G$2:$G$95-$G2));C$1)=ABS($G$2:$G$95-$G2));$B$2:$B$95);"")
К сообщению приложен файл: 3728117_1.xls (40.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМдя, неверно я формулу первую написал. Вот так нужно:
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$95;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$95-$G2)*($H$2:$H$95=$H2);ABS($G$2:$G$95-$G2));C$1);ABS($G$2:$G$95-$G2);));"")

или
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(НАИМЕНЬШИЙ(ЕСЛИ(ABS($G$2:$G$95-$G2)*($H$2:$H$95=$H2);ABS($G$2:$G$95-$G2));C$1)=ABS($G$2:$G$95-$G2));$B$2:$B$95);"")

Автор - _Boroda_
Дата добавления - 15.02.2015 в 14:25
rosko Дата: Воскресенье, 15.02.2015, 14:29 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, теперь отлично работает) спасибо огромное!
 
Ответить
Сообщение_Boroda_, теперь отлично работает) спасибо огромное!

Автор - rosko
Дата добавления - 15.02.2015 в 14:29
  • Страница 1 из 1
  • 1
Поиск:

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