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

Вход

Регистрация

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

 

= Мир MS Excel/поиск заполненных результативных ячеек - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » поиск заполненных результативных ячеек (Формулы)
поиск заполненных результативных ячеек
koyaanisqatsi Дата: Четверг, 05.12.2013, 15:24 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
Знаю как это можно сделать для числового формата без формул а для этого варианта не пойму как сделать :( ? И с текстом эта формула не хочет работать :(

Код
=НАИБОЛЬШИЙ(КартОтборный!A2:A26;СТРОКА(A1))


Хочется в нужных диапазонах столбца искать заполненные ячейки значениями (если сработала эта формула
Код
=ЕСЛИ(ИЛИ(Рейсы!$B4=карт.отборн);Рейсы!$B4;"")
которая подставляет значение если оно равно значению из списка и выписывать если таковые имеются в столбик примерно в 4 ячейки.
Не обязательно сортировать по возрастающей или еще как просто надо чтобы они шли друг за другом.

Например Если в нужном диапазоне сработала формула два три раза ( , , , , ПНДР-4, , , ,104, , , ) то надо выписать эти значения по очереди. Еще могут быть нулевые значения их выписывать не надо.

Спасибо.


Сообщение отредактировал koyaanisqatsi - Четверг, 05.12.2013, 16:28
 
Ответить
СообщениеЗнаю как это можно сделать для числового формата без формул а для этого варианта не пойму как сделать :( ? И с текстом эта формула не хочет работать :(

Код
=НАИБОЛЬШИЙ(КартОтборный!A2:A26;СТРОКА(A1))


Хочется в нужных диапазонах столбца искать заполненные ячейки значениями (если сработала эта формула
Код
=ЕСЛИ(ИЛИ(Рейсы!$B4=карт.отборн);Рейсы!$B4;"")
которая подставляет значение если оно равно значению из списка и выписывать если таковые имеются в столбик примерно в 4 ячейки.
Не обязательно сортировать по возрастающей или еще как просто надо чтобы они шли друг за другом.

Например Если в нужном диапазоне сработала формула два три раза ( , , , , ПНДР-4, , , ,104, , , ) то надо выписать эти значения по очереди. Еще могут быть нулевые значения их выписывать не надо.

Спасибо.

Автор - koyaanisqatsi
Дата добавления - 05.12.2013 в 15:24
MacSieM Дата: Четверг, 05.12.2013, 19:27 | Сообщение № 2
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
koyaanisqatsi,  попробуйте преобразовать текст в число, как в примере.
[p.s.]перечитал еще раз Ваше сообщение и понял, что нужно работать с чистым текстом, а не с числами в текстовом формате. Мой вариант не годится.
Посмотрите эту статью
К сообщению приложен файл: koyaanisqatsi_1.xls (25.5 Kb)


Сообщение отредактировал MacSieM - Четверг, 05.12.2013, 19:57
 
Ответить
Сообщениеkoyaanisqatsi,  попробуйте преобразовать текст в число, как в примере.
[p.s.]перечитал еще раз Ваше сообщение и понял, что нужно работать с чистым текстом, а не с числами в текстовом формате. Мой вариант не годится.
Посмотрите эту статью

Автор - MacSieM
Дата добавления - 05.12.2013 в 19:27
AlexM Дата: Четверг, 05.12.2013, 20:14 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
koyaanisqatsi

Где ваш пример таблицы?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
koyaanisqatsi

Где ваш пример таблицы?

Автор - AlexM
Дата добавления - 05.12.2013 в 20:14
koyaanisqatsi Дата: Пятница, 06.12.2013, 10:42 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
Приложил простой пример.
ход работы этого конвейера.

1 создаем "список" для сравнения для вводимых данных
2 в "Рейсах" вводим данные, которые сравниваются со списком и фильтруются в "Фильтр"
3 "Желаемый результат" написал руками так как не знаю как собрать эти данные и заархивировать в 2-4 ячейки, то-есть выписать их последовательно. Их обычно немного но это важно знать если они есть.

Пример создал с использованием
Код
=ЕСЛИ(ИЛИ(Рейсы!$A1=список);Рейсы!$A1;"")
формулы.

Спасибо.
К сообщению приложен файл: 6161754.xlsx (10.6 Kb)


Сообщение отредактировал koyaanisqatsi - Пятница, 06.12.2013, 11:07
 
Ответить
СообщениеПриложил простой пример.
ход работы этого конвейера.

1 создаем "список" для сравнения для вводимых данных
2 в "Рейсах" вводим данные, которые сравниваются со списком и фильтруются в "Фильтр"
3 "Желаемый результат" написал руками так как не знаю как собрать эти данные и заархивировать в 2-4 ячейки, то-есть выписать их последовательно. Их обычно немного но это важно знать если они есть.

Пример создал с использованием
Код
=ЕСЛИ(ИЛИ(Рейсы!$A1=список);Рейсы!$A1;"")
формулы.

Спасибо.

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 10:42
AlexM Дата: Пятница, 06.12.2013, 11:26 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Формула массива
Код
=ИНДЕКС(Рейсы!A:A;НАИМЕНЬШИЙ((Рейсы!$A$2:$A$100<>ТРАНСП(список!$A$2:$A$100))*9^9+СТРОКА($A$2:$A$100);СТРОКА(A1)))
К сообщению приложен файл: 6161754_new.xls (27.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 06.12.2013, 11:28
 
Ответить
СообщениеФормула массива
Код
=ИНДЕКС(Рейсы!A:A;НАИМЕНЬШИЙ((Рейсы!$A$2:$A$100<>ТРАНСП(список!$A$2:$A$100))*9^9+СТРОКА($A$2:$A$100);СТРОКА(A1)))

Автор - AlexM
Дата добавления - 06.12.2013 в 11:26
koyaanisqatsi Дата: Пятница, 06.12.2013, 11:41 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM, Огромная благодарность.
Удивительно как вы сумели все внутри файла перепутать но формулу написать именно ту которую надо :)

Единственное вы немного перепутали вкладку Список и Список имя. теперь голову ломаю как вашу формулу перефразировать. То есть как бы и не надо вовсе было обращаться к списку. надо было выбирать только из вкладки фильтр эти результаты и выписывать. Просто я повторил условия исходной таблицы.


Сообщение отредактировал koyaanisqatsi - Пятница, 06.12.2013, 12:00
 
Ответить
СообщениеAlexM, Огромная благодарность.
Удивительно как вы сумели все внутри файла перепутать но формулу написать именно ту которую надо :)

Единственное вы немного перепутали вкладку Список и Список имя. теперь голову ломаю как вашу формулу перефразировать. То есть как бы и не надо вовсе было обращаться к списку. надо было выбирать только из вкладки фильтр эти результаты и выписывать. Просто я повторил условия исходной таблицы.

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 11:41
koyaanisqatsi Дата: Пятница, 06.12.2013, 12:04 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM,
Прилагаю тот же самый пример но с пояснением.

Компоновать данные только из вкладки "Фильтр". Без обращения к вкладке "Список"
К сообщению приложен файл: 4319097.xlsx (12.0 Kb)
 
Ответить
СообщениеAlexM,
Прилагаю тот же самый пример но с пояснением.

Компоновать данные только из вкладки "Фильтр". Без обращения к вкладке "Список"

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 12:04
AlexM Дата: Пятница, 06.12.2013, 12:19 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Не понял задачу.
Раньше в лист "Фильтр" попадали данные, которые есть на листах "Рейсы" и "Список"
А что сейчас просите, чтобы данные с листа "Рейсы" переместить на лист "Фильтр"?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеНе понял задачу.
Раньше в лист "Фильтр" попадали данные, которые есть на листах "Рейсы" и "Список"
А что сейчас просите, чтобы данные с листа "Рейсы" переместить на лист "Фильтр"?

Автор - AlexM
Дата добавления - 06.12.2013 в 12:19
koyaanisqatsi Дата: Пятница, 06.12.2013, 12:33 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM,
еще раз.
есть список с которым надо сравнивать данные.
Данные вводятся в вкладку "рейсы" если какие-то совпадают со списком не путать с вкладкой. Список сделан как имя. то они выписываются в вкладке "Фильтр" сделано это для того чтобы к ним притягивались еще все данные в строку которые относятся к этому значению.

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

так вот из вкладки фильтр и надо выписать в сжатом виде этот столбик. Так понятнее ?

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 12:33
AlexM Дата: Пятница, 06.12.2013, 12:54 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Что-то я туплю. :(
Может быть вы про это ТРАНСП(список!$A$2:$A$100). Так замените на ТРАНСП(список)
К сообщению приложен файл: 4319097_new.xls (32.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЧто-то я туплю. :(
Может быть вы про это ТРАНСП(список!$A$2:$A$100). Так замените на ТРАНСП(список)

Автор - AlexM
Дата добавления - 06.12.2013 в 12:54
koyaanisqatsi Дата: Пятница, 06.12.2013, 13:07 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM, мы можем вообще не обращаться ни к списку ни к вкладке Список ? Просто выписать из вкладки фильтр данные друг за другом ? Мне кажется вы все усложняете.
 
Ответить
СообщениеAlexM, мы можем вообще не обращаться ни к списку ни к вкладке Список ? Просто выписать из вкладки фильтр данные друг за другом ? Мне кажется вы все усложняете.

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 13:07
AlexM Дата: Пятница, 06.12.2013, 13:14 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
На листе "желаемый результат" в ячейку А2 вставьте формулу
Код
=фильтр!A2

Неужели вы это хотели?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеНа листе "желаемый результат" в ячейку А2 вставьте формулу
Код
=фильтр!A2

Неужели вы это хотели?

Автор - AlexM
Дата добавления - 06.12.2013 в 13:14
koyaanisqatsi Дата: Пятница, 06.12.2013, 13:17 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

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

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 13:17
AlexM Дата: Пятница, 06.12.2013, 13:27 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Но на листе "фильтр" нет пустых ячеек между данными.
еще раз прикладываю файл
К сообщению приложен файл: 0666640.xls (29.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеНо на листе "фильтр" нет пустых ячеек между данными.
еще раз прикладываю файл

Автор - AlexM
Дата добавления - 06.12.2013 в 13:27
koyaanisqatsi Дата: Пятница, 06.12.2013, 13:55 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
Ну хорошо тогда прийдется в фильтрах уже пользоваться вашей формулой а в том листе куда выписывать уже просто приравнивать один к другому.
Попробую так наверно тоже должно получится.
А так вообще в том файле который я первым вам показал там в фильтрах были пробелы :)
Попробую так сделать как предложили вы.
 
Ответить
СообщениеНу хорошо тогда прийдется в фильтрах уже пользоваться вашей формулой а в том листе куда выписывать уже просто приравнивать один к другому.
Попробую так наверно тоже должно получится.
А так вообще в том файле который я первым вам показал там в фильтрах были пробелы :)
Попробую так сделать как предложили вы.

Автор - koyaanisqatsi
Дата добавления - 06.12.2013 в 13:55
koyaanisqatsi Дата: Четверг, 12.12.2013, 12:21 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM,

Ну вот... попробовал вашу формулу переделать под свои данные и чего-то не догоняю.

формула которую вы предложили
Код
=ИНДЕКС(Рейсы!A:A;НАИМЕНЬШИЙ((Рейсы!$A$2:$A$100<>ТРАНСП(список))*9^9+СТРОКА($A$2:$A$100);СТРОКА(A1)))


формула которую хотел переделать.
Код
=ЕСЛИ(ИЛИ(Рейсы!$C4=карт.отборн);Рейсы!$C4;"")


формула которая получилась после того как я решил переделать.
Код
=ИНДЕКС(Рейсы!U$4:U$28;НАИМЕНЬШИЙ((Рейсы!$A$4:$U$28<>ТРАНСП(КартОтборный))*9^9+СТРОКА($U$4:$U$28);СТРОКА(A1)))


Уже и не знаю что проще. Пытаться отсортировать прямо в фильтре как предложили вы или все же опять пробовать выписывать уже готовые значения из указанных мест только друг за другом. Наверняка второй вариант намного проще ?


Сообщение отредактировал koyaanisqatsi - Четверг, 12.12.2013, 12:23
 
Ответить
СообщениеAlexM,

Ну вот... попробовал вашу формулу переделать под свои данные и чего-то не догоняю.

формула которую вы предложили
Код
=ИНДЕКС(Рейсы!A:A;НАИМЕНЬШИЙ((Рейсы!$A$2:$A$100<>ТРАНСП(список))*9^9+СТРОКА($A$2:$A$100);СТРОКА(A1)))


формула которую хотел переделать.
Код
=ЕСЛИ(ИЛИ(Рейсы!$C4=карт.отборн);Рейсы!$C4;"")


формула которая получилась после того как я решил переделать.
Код
=ИНДЕКС(Рейсы!U$4:U$28;НАИМЕНЬШИЙ((Рейсы!$A$4:$U$28<>ТРАНСП(КартОтборный))*9^9+СТРОКА($U$4:$U$28);СТРОКА(A1)))


Уже и не знаю что проще. Пытаться отсортировать прямо в фильтре как предложили вы или все же опять пробовать выписывать уже готовые значения из указанных мест только друг за другом. Наверняка второй вариант намного проще ?

Автор - koyaanisqatsi
Дата добавления - 12.12.2013 в 12:21
AlexM Дата: Четверг, 12.12.2013, 15:02 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
попробуйте в функции ИНДЕКС указать другой диапазон Рейсы!U$1:U$28 или Рейсы!A:A



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 12.12.2013, 15:03
 
Ответить
Сообщениепопробуйте в функции ИНДЕКС указать другой диапазон Рейсы!U$1:U$28 или Рейсы!A:A

Автор - AlexM
Дата добавления - 12.12.2013 в 15:02
koyaanisqatsi Дата: Четверг, 12.12.2013, 15:23 | Сообщение № 18
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM, да что-то не выходит.
А как просто выписать друг за дружкой значений из столбика $U$4:$U$28 если внутри столбика куча нулевых значений и примерно три с буквами или цыфрами. Естественно без нулей и пробелов надо все подряд друг за другом.
Спасибо.
 
Ответить
СообщениеAlexM, да что-то не выходит.
А как просто выписать друг за дружкой значений из столбика $U$4:$U$28 если внутри столбика куча нулевых значений и примерно три с буквами или цыфрами. Естественно без нулей и пробелов надо все подряд друг за другом.
Спасибо.

Автор - koyaanisqatsi
Дата добавления - 12.12.2013 в 15:23
AlexM Дата: Четверг, 12.12.2013, 16:48 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Выдержка из правил форума
"старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу"
Для чего это надо. Для того, чтобы вы не подстраивали рекомендованные формулы совершено другие таблицы. Это не всегда получается просто.
В сообщении №18 задача, под которую вы предлагаете помогающим сделать таблицу. А по правилам файл должен быть ваш.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВыдержка из правил форума
"старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу"
Для чего это надо. Для того, чтобы вы не подстраивали рекомендованные формулы совершено другие таблицы. Это не всегда получается просто.
В сообщении №18 задача, под которую вы предлагаете помогающим сделать таблицу. А по правилам файл должен быть ваш.

Автор - AlexM
Дата добавления - 12.12.2013 в 16:48
koyaanisqatsi Дата: Четверг, 12.12.2013, 18:03 | Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM,
Изначальная задача была в перечислении подряд значений которые иногда появляются потом я пояснил это файлом. и сказал в каком личте это надо сделать. Вы решили что надо подставлять формулы в лист под названием Фильтр. хотя я нужный лист поставил на первое место и указал его в текстовом сообщении.
сообщение номер пять

3 "Желаемый результат" написал руками так как не знаю как собрать эти данные и заархивировать в 2-4 ячейки, то-есть выписать их последовательно. Их обычно немного но это важно знать если они есть.
 
Ответить
СообщениеAlexM,
Изначальная задача была в перечислении подряд значений которые иногда появляются потом я пояснил это файлом. и сказал в каком личте это надо сделать. Вы решили что надо подставлять формулы в лист под названием Фильтр. хотя я нужный лист поставил на первое место и указал его в текстовом сообщении.
сообщение номер пять

3 "Желаемый результат" написал руками так как не знаю как собрать эти данные и заархивировать в 2-4 ячейки, то-есть выписать их последовательно. Их обычно немного но это важно знать если они есть.

Автор - koyaanisqatsi
Дата добавления - 12.12.2013 в 18:03
Мир MS Excel » Вопросы и решения » Вопросы по Excel » поиск заполненных результативных ячеек (Формулы)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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