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

Вход

Регистрация

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

 

= Мир MS Excel/Список номеров строк, в которых находится искомый параметр - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Список номеров строк, в которых находится искомый параметр
Velten Дата: Пятница, 17.05.2013, 16:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Имеется диапазон значений a, b, c



Необходимо чтобы EXCEL выдал информацию о том, что значение "а" находится в строках 1, 6, 8, 11 (именно списком, можно через пробелы). Так же для "b" и "c".

Подскажите, пожалуйста, какую формулу использовать?
 
Ответить
СообщениеИмеется диапазон значений a, b, c



Необходимо чтобы EXCEL выдал информацию о том, что значение "а" находится в строках 1, 6, 8, 11 (именно списком, можно через пробелы). Так же для "b" и "c".

Подскажите, пожалуйста, какую формулу использовать?

Автор - Velten
Дата добавления - 17.05.2013 в 16:40
Serge_007 Дата: Пятница, 17.05.2013, 17:06 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Velten)
списком, можно через пробелы
Если Вы хотите в одну ячейку вывести, то лучше макросом, потому что формулами это затруднительно. Формулами можно выводить списком в разные ячейки, как здесь


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Velten)
списком, можно через пробелы
Если Вы хотите в одну ячейку вывести, то лучше макросом, потому что формулами это затруднительно. Формулами можно выводить списком в разные ячейки, как здесь

Автор - Serge_007
Дата добавления - 17.05.2013 в 17:06
Rustem Дата: Пятница, 17.05.2013, 23:28 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация: 48 ±
Замечаний: 0% ±

Excel 2013
Если в столбец, то (формула массива):
Код
=НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК($B$1;$A$1:$A$15));ПОИСКПОЗ(СТРОКА($A$1:$A$15);СТРОКА($A$1:$A$15)));СТРОКА(A1))

в B1 искомая буква


WMR: R183220163895
 
Ответить
СообщениеЕсли в столбец, то (формула массива):
Код
=НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСК($B$1;$A$1:$A$15));ПОИСКПОЗ(СТРОКА($A$1:$A$15);СТРОКА($A$1:$A$15)));СТРОКА(A1))

в B1 искомая буква

Автор - Rustem
Дата добавления - 17.05.2013 в 23:28
Velten Дата: Суббота, 18.05.2013, 00:14 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Можем немного упростить задачу!

Имеем исходные данные в таком виде:


Необходимо получить то, что указано в ячейках Е1, Е2 и Е3
 
Ответить
СообщениеМожем немного упростить задачу!

Имеем исходные данные в таком виде:


Необходимо получить то, что указано в ячейках Е1, Е2 и Е3

Автор - Velten
Дата добавления - 18.05.2013 в 00:14
AndreTM Дата: Суббота, 18.05.2013, 01:58 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
И чем вы упростили задачу? Номерами строк? biggrin хоть бы прикладывали файлик, а не картинку...
Кстати, нужно сделать именно и только формулой? Или макросы возможны?

Не, а кто-нибудь знает, как массив вывести в ячейку в виде текста?
И зачем вообще получать этот список в виде строки?

Вообще-то, настрадал я тут примеры:
a) в ячейке получаем отсортированный массив, без нулей (растянут вправо только чтобы показать значения)
b) далее, с UDF для Join, чтобы получить строку с запятыми
c) далее, с именованным диапазоном данных, чтобы унифицировать формулу; разделитель дополнен пробелом biggrin

Но всё же, всё же... Без UDF можно или нет?
К сообщению приложен файл: 2-4800-1-2-.xls (29.0 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Суббота, 18.05.2013, 06:06
 
Ответить
СообщениеИ чем вы упростили задачу? Номерами строк? biggrin хоть бы прикладывали файлик, а не картинку...
Кстати, нужно сделать именно и только формулой? Или макросы возможны?

Не, а кто-нибудь знает, как массив вывести в ячейку в виде текста?
И зачем вообще получать этот список в виде строки?

Вообще-то, настрадал я тут примеры:
a) в ячейке получаем отсортированный массив, без нулей (растянут вправо только чтобы показать значения)
b) далее, с UDF для Join, чтобы получить строку с запятыми
c) далее, с именованным диапазоном данных, чтобы унифицировать формулу; разделитель дополнен пробелом biggrin

Но всё же, всё же... Без UDF можно или нет?

Автор - AndreTM
Дата добавления - 18.05.2013 в 01:58
M73568 Дата: Понедельник, 20.05.2013, 12:06 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 197
Репутация: 46 ±
Замечаний: 0% ±

2007-2013
Через дополнительные столбцы можно, решение на третьем листе
К сообщению приложен файл: _2-4800-1-2-.xls (57.5 Kb)


Сообщение отредактировал M73568 - Понедельник, 20.05.2013, 12:06
 
Ответить
СообщениеЧерез дополнительные столбцы можно, решение на третьем листе

Автор - M73568
Дата добавления - 20.05.2013 в 12:06
AndreTM Дата: Понедельник, 20.05.2013, 13:47 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Не, ну с дополнительными-то понятно, что можно... Вот только неоправданно много места формулы займут. Опять же, а если список на миллион строк и тысячу уников? biggrin
Впрочем, даже на сиквеле задача "собрать значения поля из нескольких записей в одно символьное поле через запятую" решается хитровывернутыми методами.
Так что, ПМСМ, публикация Join() для использования на листе (как у меня в примере сделано) вполне себя оправдывает, поскольку мощность такой связки (join + работа Excel с диапазоном как с массивом) в подобных задачах сводит размеры кода до неприлично малых величин wink


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеНе, ну с дополнительными-то понятно, что можно... Вот только неоправданно много места формулы займут. Опять же, а если список на миллион строк и тысячу уников? biggrin
Впрочем, даже на сиквеле задача "собрать значения поля из нескольких записей в одно символьное поле через запятую" решается хитровывернутыми методами.
Так что, ПМСМ, публикация Join() для использования на листе (как у меня в примере сделано) вполне себя оправдывает, поскольку мощность такой связки (join + работа Excel с диапазоном как с массивом) в подобных задачах сводит размеры кода до неприлично малых величин wink

Автор - AndreTM
Дата добавления - 20.05.2013 в 13:47
AndreTM Дата: Четверг, 13.06.2013, 05:53 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
О, внезапно обнаружилась тема на Планете, как раз полностью решающая данную задачу.
Опять же, используются UDF, по сам принцип мне очень понравился...

----------------------
ссылку поправил - это Планета в адрес номера сообщения не вставляет "/forum/"


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Четверг, 13.06.2013, 10:24
 
Ответить
СообщениеО, внезапно обнаружилась тема на Планете, как раз полностью решающая данную задачу.
Опять же, используются UDF, по сам принцип мне очень понравился...

----------------------
ссылку поправил - это Планета в адрес номера сообщения не вставляет "/forum/"

Автор - AndreTM
Дата добавления - 13.06.2013 в 05:53
ikki Дата: Четверг, 13.06.2013, 08:53 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
у меня одного ссылка из предыдущего поста ведёт не в "тему на планете", а на главную страницу планеты?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеу меня одного ссылка из предыдущего поста ведёт не в "тему на планете", а на главную страницу планеты?

Автор - ikki
Дата добавления - 13.06.2013 в 08:53
китин Дата: Четверг, 13.06.2013, 10:12 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Цитата (ikki)
у меня одного ссылка из предыдущего поста ведёт не в "тему на планете", а на главную страницу планеты?

у меня тоже


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Цитата (ikki)
у меня одного ссылка из предыдущего поста ведёт не в "тему на планете", а на главную страницу планеты?

у меня тоже

Автор - китин
Дата добавления - 13.06.2013 в 10:12
Hugo Дата: Четверг, 13.06.2013, 10:44 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3689
Репутация: 790 ±
Замечаний: 0% ±

365
И у меня.
Но совершенно случайно вчера в мозговом штурме была такая тема - без всяких UDF и почти без формул smile
Вот: http://www.excelworld.ru/forum/7-5056-1
Правда под эту задачу нужно чуть формулу проработать, или фильтром...
А на планете нужно искать UDF VLOOKUPCOUPLE():

UDF VLOOKUPCOUPLE() - http://www.planetaexcel.ru/forum....D=42447
UDF от ZVI Concat() - http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=42


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеИ у меня.
Но совершенно случайно вчера в мозговом штурме была такая тема - без всяких UDF и почти без формул smile
Вот: http://www.excelworld.ru/forum/7-5056-1
Правда под эту задачу нужно чуть формулу проработать, или фильтром...
А на планете нужно искать UDF VLOOKUPCOUPLE():

UDF VLOOKUPCOUPLE() - http://www.planetaexcel.ru/forum....D=42447
UDF от ZVI Concat() - http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=42

Автор - Hugo
Дата добавления - 13.06.2013 в 10:44
  • Страница 1 из 1
  • 1
Поиск:

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