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

Вход

Регистрация

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

 

= Мир MS Excel/Отбор значений из массива по условию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отбор значений из массива по условию
AVI Дата: Среда, 02.11.2016, 04:32 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
В соседней теме подсмотрел формулу. Решил ее разобрать и переделать под себя.е
В столбце C считается правильно, а почему в столбце D не правильно?
В первом случае
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$12;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР($B$2:$B$12;1;(НАЙТИ(" ";$B$2:$B$12;1)-1))=$E$2;$A$2:$A$12);СЧЁТЗ($B$2:B2)));"")

Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$12;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР($B$2:$B$12;1;(НАЙТИ(" ";$B$2:$B$12;1)-1))=$E$2;СЧЁТЗ($B$2:B2));СЧЁТЗ($B$2:B2)));"")
Как
Код
{1:2:3:4:5:6:7:8:9:10:11}
это массив записать формулой, но без ссылки на столбец А?

Ап. сработало
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР($B$3:$B$13;1;(НАЙТИ(" ";$B$3:$B$13;1)-1))=$E$3;СТРОКА($B$3:$B$13)-(СТРОКА($B$3)-1));СЧЁТЗ($B$3:B3)));"")

Страшно, правда, получилось, но работает!
К сообщению приложен файл: otbor.xlsx (9.3 Kb)


Сообщение отредактировал AVI - Среда, 02.11.2016, 05:41
 
Ответить
СообщениеВ соседней теме подсмотрел формулу. Решил ее разобрать и переделать под себя.е
В столбце C считается правильно, а почему в столбце D не правильно?
В первом случае
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$12;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР($B$2:$B$12;1;(НАЙТИ(" ";$B$2:$B$12;1)-1))=$E$2;$A$2:$A$12);СЧЁТЗ($B$2:B2)));"")

Код
=ЕСЛИОШИБКА(ИНДЕКС($B$2:$B$12;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР($B$2:$B$12;1;(НАЙТИ(" ";$B$2:$B$12;1)-1))=$E$2;СЧЁТЗ($B$2:B2));СЧЁТЗ($B$2:B2)));"")
Как
Код
{1:2:3:4:5:6:7:8:9:10:11}
это массив записать формулой, но без ссылки на столбец А?

Ап. сработало
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$13;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР($B$3:$B$13;1;(НАЙТИ(" ";$B$3:$B$13;1)-1))=$E$3;СТРОКА($B$3:$B$13)-(СТРОКА($B$3)-1));СЧЁТЗ($B$3:B3)));"")

Страшно, правда, получилось, но работает!

Автор - AVI
Дата добавления - 02.11.2016 в 04:32
Nic70y Дата: Среда, 02.11.2016, 07:53 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$2:B$12;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(E$2;B$2:B$12));СТРОКА(B$2:B$12)-1);СТРОКА(A1)));"")
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$2:B$12;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК(E$2;B$2:B$12&E$2)=1;СТРОКА(B$2:B$12)-1);СТРОКА(A1)));"")
ненужно зачеркнуть.


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 02.11.2016, 07:57
 
Ответить
Сообщение
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$2:B$12;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК(E$2;B$2:B$12));СТРОКА(B$2:B$12)-1);СТРОКА(A1)));"")
Код
=ЕСЛИОШИБКА(ИНДЕКС(B$2:B$12;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСК(E$2;B$2:B$12&E$2)=1;СТРОКА(B$2:B$12)-1);СТРОКА(A1)));"")
ненужно зачеркнуть.

Автор - Nic70y
Дата добавления - 02.11.2016 в 07:53
_Boroda_ Дата: Среда, 02.11.2016, 07:56 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
СТРОКА($B$3:$B$13)-(СТРОКА($B$3)-1

Можно
Код
СТРОКА($B$3:$B$13)-СТРОКА($B$3)+1

или просто
Код
СТРОКА(B1:B10)
Но 3-13 грамотнее (правда, лентяи, и я тоже, обычно пишут 1-10)/ Это страховка от того, что кто-то добавит/удалит строку 1 или 2. Это касается и СЧЕТЗ вместо СТРОКА(А1)
Можно вместо ПСТР(..)=...
писать для любого вхождения
Код
ЕЧИСЛО(ПОИСК(E2;B2:B12))

для слова вначала
Код
ЕЧИСЛО(ПОИСКПОЗ(E2&"*";B2:B12))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
СТРОКА($B$3:$B$13)-(СТРОКА($B$3)-1

Можно
Код
СТРОКА($B$3:$B$13)-СТРОКА($B$3)+1

или просто
Код
СТРОКА(B1:B10)
Но 3-13 грамотнее (правда, лентяи, и я тоже, обычно пишут 1-10)/ Это страховка от того, что кто-то добавит/удалит строку 1 или 2. Это касается и СЧЕТЗ вместо СТРОКА(А1)
Можно вместо ПСТР(..)=...
писать для любого вхождения
Код
ЕЧИСЛО(ПОИСК(E2;B2:B12))

для слова вначала
Код
ЕЧИСЛО(ПОИСКПОЗ(E2&"*";B2:B12))

Автор - _Boroda_
Дата добавления - 02.11.2016 в 07:56
AVI Дата: Среда, 02.11.2016, 09:19 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
Nic70y, _Boroda_,
Ну Вы, ребята, даете. Вы в этом как рыба в воде. Спасибо, буду изучать.
 
Ответить
СообщениеNic70y, _Boroda_,
Ну Вы, ребята, даете. Вы в этом как рыба в воде. Спасибо, буду изучать.

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

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