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

Вход

Регистрация

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

 

= Мир MS Excel/выборка строк без ошибок - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » выборка строк без ошибок
выборка строк без ошибок
edmar07 Дата: Воскресенье, 02.06.2013, 21:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Добрый вечер (утро, день)!

Прошу помощи, не могу доделать таблицу.

Суть такова:
на лист1 есть пример заполненной страницы (как должно получиться)
на лист2 таблица с данными. в последнем столбце бывают ошибки.

Нужно чтоб на Лист1 попадали только строки без ошибок (ошибки могут быть разные, это просто пример)

Спасибо за помощь.
К сообщению приложен файл: 4657030.xlsx (16.6 Kb)


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
 
Ответить
СообщениеДобрый вечер (утро, день)!

Прошу помощи, не могу доделать таблицу.

Суть такова:
на лист1 есть пример заполненной страницы (как должно получиться)
на лист2 таблица с данными. в последнем столбце бывают ошибки.

Нужно чтоб на Лист1 попадали только строки без ошибок (ошибки могут быть разные, это просто пример)

Спасибо за помощь.

Автор - edmar07
Дата добавления - 02.06.2013 в 21:57
vikttur Дата: Воскресенье, 02.06.2013, 22:42 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

На Лист2 добавить первый столбец (он будет А).
В А8:
Код
=ЕСЛИ(ЕЧИСЛО(K8);МАКС($A$7:A7)+1)

Протянуть вниз.
Выбирать строки по этому доп. столбцу функцией ВПР().
 
Ответить
СообщениеНа Лист2 добавить первый столбец (он будет А).
В А8:
Код
=ЕСЛИ(ЕЧИСЛО(K8);МАКС($A$7:A7)+1)

Протянуть вниз.
Выбирать строки по этому доп. столбцу функцией ВПР().

Автор - vikttur
Дата добавления - 02.06.2013 в 22:42
AlexM Дата: Воскресенье, 02.06.2013, 22:57 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4509
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Формула для В8
Код
=ИНДЕКС(Лист2!$A$1:$I$100;СТРОКА;B$7)

СТРОКА - именованная формула
Код
=НАИМЕНЬШИЙ(ЕОШ(Лист2!$J$8:$J$100)*9^9+СТРОКА(Лист2!$D$8:$D$100);СТРОКА(Лист1!$A1))

Посмотреть формулу можно в диспетчере имен при активной ячейке В8
К сообщению приложен файл: 4657030_new1.xls (57.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеФормула для В8
Код
=ИНДЕКС(Лист2!$A$1:$I$100;СТРОКА;B$7)

СТРОКА - именованная формула
Код
=НАИМЕНЬШИЙ(ЕОШ(Лист2!$J$8:$J$100)*9^9+СТРОКА(Лист2!$D$8:$D$100);СТРОКА(Лист1!$A1))

Посмотреть формулу можно в диспетчере имен при активной ячейке В8

Автор - AlexM
Дата добавления - 02.06.2013 в 22:57
edmar07 Дата: Понедельник, 03.06.2013, 11:17 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

vikttur, AlexM спасибо!! плюсики поставил ))))

выбрал вариант vikttur а ... он проще!!!

я еще не готов использовать именованные формулы, но за подсказку спасибо, буду хоть знать что такое есть !!! ))


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга

Сообщение отредактировал edmar07 - Понедельник, 03.06.2013, 11:41
 
Ответить
Сообщениеvikttur, AlexM спасибо!! плюсики поставил ))))

выбрал вариант vikttur а ... он проще!!!

я еще не готов использовать именованные формулы, но за подсказку спасибо, буду хоть знать что такое есть !!! ))

Автор - edmar07
Дата добавления - 03.06.2013 в 11:17
edmar07 Дата: Понедельник, 03.06.2013, 11:40 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Цитата (vikttur)
Выбирать строки по этому доп. столбцу функцией ВПР().


все получилось!!! за исключением - по достижении конца выборки последняя строчка повторяется до 39 строки на листе 2


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


все получилось!!! за исключением - по достижении конца выборки последняя строчка повторяется до 39 строки на листе 2

Автор - edmar07
Дата добавления - 03.06.2013 в 11:40
vikttur Дата: Понедельник, 03.06.2013, 21:02 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))

МАКС() лучше вынести в отдельную ячейку.


Сообщение отредактировал vikttur - Понедельник, 03.06.2013, 21:03
 
Ответить
Сообщение
Код
=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))

МАКС() лучше вынести в отдельную ячейку.

Автор - vikttur
Дата добавления - 03.06.2013 в 21:02
edmar07 Дата: Вторник, 04.06.2013, 20:24 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Цитата (vikttur)

=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))


Если честно ... то не понял что к чему, особенно - МАКС(в столбце А) ...

куда что вставлять... СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
 
Ответить
Сообщение
Цитата (vikttur)

=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))


Если честно ... то не понял что к чему, особенно - МАКС(в столбце А) ...

куда что вставлять... СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?

Автор - edmar07
Дата добавления - 04.06.2013 в 20:24
vikttur Дата: Вторник, 04.06.2013, 22:15 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Это набросок. В первой мстроке таблицы должно быть СТРОКА(A1).
Смысл: если текущая строка больше, чем количество нужных строк, то пусто.
 
Ответить
СообщениеЭто набросок. В первой мстроке таблицы должно быть СТРОКА(A1).
Смысл: если текущая строка больше, чем количество нужных строк, то пусто.

Автор - vikttur
Дата добавления - 04.06.2013 в 22:15
edmar07 Дата: Вторник, 04.06.2013, 22:17 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Опять к знатокам...
еще один вопросик назрел, как если в результате вычисления формулы получилось ИСТИНА, получить 1?

формула вот такая
Код
=ЕСЛИ($K229="парные";ЕЧЁТН(ДЕНЬ($L$7))


Спасибо.

[admin]Используйте теги при оформлении кода![/admin]


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
 
Ответить
СообщениеОпять к знатокам...
еще один вопросик назрел, как если в результате вычисления формулы получилось ИСТИНА, получить 1?

формула вот такая
Код
=ЕСЛИ($K229="парные";ЕЧЁТН(ДЕНЬ($L$7))


Спасибо.

[admin]Используйте теги при оформлении кода![/admin]

Автор - edmar07
Дата добавления - 04.06.2013 в 22:17
Serge_007 Дата: Вторник, 04.06.2013, 22:18 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (vikttur)
В первой строке таблицы должно быть СТРОКА(A1)

Мишель советовал использовать
Код
=СТРОКА(1:1)


Цитата (edmar07)
если в результате вычисления формулы получилось ИСТИНА, получить 1?

http://www.excelworld.ru/publ/hacks/tricks/17-1-0-9


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (vikttur)
В первой строке таблицы должно быть СТРОКА(A1)

Мишель советовал использовать
Код
=СТРОКА(1:1)


Цитата (edmar07)
если в результате вычисления формулы получилось ИСТИНА, получить 1?

http://www.excelworld.ru/publ/hacks/tricks/17-1-0-9

Автор - Serge_007
Дата добавления - 04.06.2013 в 22:18
vikttur Дата: Среда, 05.06.2013, 00:18 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Обычно использую запись СТРОКА(1:1) - так проще набирать с клавиатуры, но не потому, что Мишель советовал smile
Кстати, почему именно так советовал?
 
Ответить
СообщениеОбычно использую запись СТРОКА(1:1) - так проще набирать с клавиатуры, но не потому, что Мишель советовал smile
Кстати, почему именно так советовал?

Автор - vikttur
Дата добавления - 05.06.2013 в 00:18
Serge_007 Дата: Среда, 05.06.2013, 06:45 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Очевидно, что по причине того что СТРОКА(1:1) вернёт массив {1} независимо от того, в какую строку будет введена smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеОчевидно, что по причине того что СТРОКА(1:1) вернёт массив {1} независимо от того, в какую строку будет введена smile

Автор - Serge_007
Дата добавления - 05.06.2013 в 06:45
vikttur Дата: Среда, 05.06.2013, 20:08 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой.
 
Ответить
СообщениеСТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой.

Автор - vikttur
Дата добавления - 05.06.2013 в 20:08
edmar07 Дата: Среда, 05.06.2013, 20:12 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Спасибо за советы, но вопрос не решился...
мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так

Цитата (edmar07)
Цитата (vikttur писал(а)):

=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))

Ес


Цитата (vikttur)
В первой мстроке таблицы должно быть СТРОКА(A1).
Смысл: если текущая строка больше, чем количество нужных строк, то пусто.


Ну а это все равно не понял, если не трудно, можно как-то в буквах (формуле)


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
 
Ответить
СообщениеСпасибо за советы, но вопрос не решился...
мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так

Цитата (edmar07)
Цитата (vikttur писал(а)):

=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))

Ес


Цитата (vikttur)
В первой мстроке таблицы должно быть СТРОКА(A1).
Смысл: если текущая строка больше, чем количество нужных строк, то пусто.


Ну а это все равно не понял, если не трудно, можно как-то в буквах (формуле)

Автор - edmar07
Дата добавления - 05.06.2013 в 20:12
Serge_007 Дата: Среда, 05.06.2013, 20:21 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (vikttur)
СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой
Естественно smile
Но я то говорил про
Цитата (vikttur)
Код
=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))

Цитата (edmar07)
СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?


Ага, понял про что ты...
Это я не то процитировал sad

Цитата (edmar07)
ложь - не нужно в 0
А во что нужно? И почему ноль не подходит?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (vikttur)
СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой
Естественно smile
Но я то говорил про
Цитата (vikttur)
Код
=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))

Цитата (edmar07)
СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?


Ага, понял про что ты...
Это я не то процитировал sad

Цитата (edmar07)
ложь - не нужно в 0
А во что нужно? И почему ноль не подходит?

Автор - Serge_007
Дата добавления - 05.06.2013 в 20:21
edmar07 Дата: Среда, 05.06.2013, 21:14 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

я файлик прилепил, там 2 проблемы (там еще все сыро) но более менее работает

на листе2 до строки 185, но как только появляется ошибка в столбце L - формула перестает работать

точнее в строке 186 другая формула - она работает

Цитата (edmar07)
мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так


с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((
К сообщению приложен файл: 2973601.xlsx (63.7 Kb)


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

на листе2 до строки 185, но как только появляется ошибка в столбце L - формула перестает работать

точнее в строке 186 другая формула - она работает

Цитата (edmar07)
мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так


с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((

Автор - edmar07
Дата добавления - 05.06.2013 в 21:14
Serge_007 Дата: Среда, 05.06.2013, 21:17 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Я вообще-то вопросы задал и жду на них ответа
Файл открыл - и тут же закрыл. Куча ненужной информации и НИ ОДНОГО пояснения


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЯ вообще-то вопросы задал и жду на них ответа
Файл открыл - и тут же закрыл. Куча ненужной информации и НИ ОДНОГО пояснения

Автор - Serge_007
Дата добавления - 05.06.2013 в 21:17
edmar07 Дата: Среда, 05.06.2013, 21:31 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Сорри. но в 16 сообщении я написал что разобрался с - 1 и 0

Цитата (edmar07)
Цитата (edmar07 писал(а)):
мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так

с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((


но 0 мне не подходит потому что в столбце А идет проверка и не могу придумать как теперь обойти его

Цитата
=ЕСЛИ(B185<>"";ЕСЛИ(L185=0;"ЛОЖЬ";ЕСЛИ(ЕЧИСЛО(L185);МАКС($A$7:A184)+1));"")

попробовал так, но если в L ошибка то дальше идет ошибка.


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга

Сообщение отредактировал edmar07 - Среда, 05.06.2013, 21:33
 
Ответить
СообщениеСорри. но в 16 сообщении я написал что разобрался с - 1 и 0

Цитата (edmar07)
Цитата (edmar07 писал(а)):
мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так

с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((


но 0 мне не подходит потому что в столбце А идет проверка и не могу придумать как теперь обойти его

Цитата
=ЕСЛИ(B185<>"";ЕСЛИ(L185=0;"ЛОЖЬ";ЕСЛИ(ЕЧИСЛО(L185);МАКС($A$7:A184)+1));"")

попробовал так, но если в L ошибка то дальше идет ошибка.

Автор - edmar07
Дата добавления - 05.06.2013 в 21:31
edmar07 Дата: Среда, 05.06.2013, 21:43 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

написал пояснения в файле
в А185 и А186 2 разные формулы с обходом 0 - она при появлении ошибки в столбце L не работает
К сообщению приложен файл: 4744415.xlsx (65.9 Kb)


татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
 
Ответить
Сообщениенаписал пояснения в файле
в А185 и А186 2 разные формулы с обходом 0 - она при появлении ошибки в столбце L не работает

Автор - edmar07
Дата добавления - 05.06.2013 в 21:43
Serge_007 Дата: Среда, 05.06.2013, 21:53 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Так Вам где формулу надо поправить - в L или в A?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТак Вам где формулу надо поправить - в L или в A?

Автор - Serge_007
Дата добавления - 05.06.2013 в 21:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » выборка строк без ошибок
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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