выборка строк без ошибок
|
|
edmar07 |
Дата: Воскресенье, 02.06.2013, 21:57 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
Добрый вечер (утро, день)!
Прошу помощи, не могу доделать таблицу.
Суть такова: на лист1 есть пример заполненной страницы (как должно получиться) на лист2 таблица с данными. в последнем столбце бывают ошибки.
Нужно чтоб на Лист1 попадали только строки без ошибок (ошибки могут быть разные, это просто пример)
Спасибо за помощь.
Добрый вечер (утро, день)!
Прошу помощи, не могу доделать таблицу.
Суть такова: на лист1 есть пример заполненной страницы (как должно получиться) на лист2 таблица с данными. в последнем столбце бывают ошибки.
Нужно чтоб на Лист1 попадали только строки без ошибок (ошибки могут быть разные, это просто пример)
Спасибо за помощь.edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
vikttur |
Дата: Воскресенье, 02.06.2013, 22:42 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
На Лист2 добавить первый столбец (он будет А). В А8: Код =ЕСЛИ(ЕЧИСЛО(K8);МАКС($A$7:A7)+1) Протянуть вниз. Выбирать строки по этому доп. столбцу функцией ВПР().
На Лист2 добавить первый столбец (он будет А). В А8: Код =ЕСЛИ(ЕЧИСЛО(K8);МАКС($A$7:A7)+1) Протянуть вниз. Выбирать строки по этому доп. столбцу функцией ВПР().vikttur
|
|
| Ответить
|
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
Формула для В8 Код =ИНДЕКС(Лист2!$A$1:$I$100;СТРОКА;B$7) СТРОКА - именованная формула Код =НАИМЕНЬШИЙ(ЕОШ(Лист2!$J$8:$J$100)*9^9+СТРОКА(Лист2!$D$8:$D$100);СТРОКА(Лист1!$A1)) Посмотреть формулу можно в диспетчере имен при активной ячейке В8AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
|
|
| Ответить
|
edmar07 |
Дата: Понедельник, 03.06.2013, 11:17 |
Сообщение № 4 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
vikttur, AlexM спасибо!! плюсики поставил ))))
выбрал вариант vikttur а ... он проще!!!
я еще не готов использовать именованные формулы, но за подсказку спасибо, буду хоть знать что такое есть !!! ))
vikttur, AlexM спасибо!! плюсики поставил ))))
выбрал вариант vikttur а ... он проще!!!
я еще не готов использовать именованные формулы, но за подсказку спасибо, буду хоть знать что такое есть !!! ))edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
Сообщение отредактировал edmar07 - Понедельник, 03.06.2013, 11:41 |
|
| Ответить
|
edmar07 |
Дата: Понедельник, 03.06.2013, 11:40 |
Сообщение № 5 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
Цитата (vikttur) Выбирать строки по этому доп. столбцу функцией ВПР().
все получилось!!! за исключением - по достижении конца выборки последняя строчка повторяется до 39 строки на листе 2
Цитата (vikttur) Выбирать строки по этому доп. столбцу функцией ВПР().
все получилось!!! за исключением - по достижении конца выборки последняя строчка повторяется до 39 строки на листе 2 edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
vikttur |
Дата: Понедельник, 03.06.2013, 21:02 |
Сообщение № 6 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
Код =ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула)) МАКС() лучше вынести в отдельную ячейку.
Код =ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула)) МАКС() лучше вынести в отдельную ячейку.vikttur
Сообщение отредактировал vikttur - Понедельник, 03.06.2013, 21:03 |
|
| Ответить
|
edmar07 |
Дата: Вторник, 04.06.2013, 20:24 |
Сообщение № 7 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
Цитата (vikttur) =ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))
Если честно ... то не понял что к чему, особенно - МАКС(в столбце А) ...
куда что вставлять... СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?
Цитата (vikttur) =ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))
Если честно ... то не понял что к чему, особенно - МАКС(в столбце А) ...
куда что вставлять... СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
vikttur |
Дата: Вторник, 04.06.2013, 22:15 |
Сообщение № 8 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
Это набросок. В первой мстроке таблицы должно быть СТРОКА(A1). Смысл: если текущая строка больше, чем количество нужных строк, то пусто.
Это набросок. В первой мстроке таблицы должно быть СТРОКА(A1). Смысл: если текущая строка больше, чем количество нужных строк, то пусто.vikttur
|
|
| Ответить
|
edmar07 |
Дата: Вторник, 04.06.2013, 22:17 |
Сообщение № 9 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
Опять к знатокам... еще один вопросик назрел, как если в результате вычисления формулы получилось ИСТИНА, получить 1?
формула вот такая Код =ЕСЛИ($K229="парные";ЕЧЁТН(ДЕНЬ($L$7))
Спасибо.
[admin]Используйте теги при оформлении кода![/admin]
Опять к знатокам... еще один вопросик назрел, как если в результате вычисления формулы получилось ИСТИНА, получить 1?
формула вот такая Код =ЕСЛИ($K229="парные";ЕЧЁТН(ДЕНЬ($L$7))
Спасибо.
[admin]Используйте теги при оформлении кода![/admin]edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
Serge_007 |
Дата: Вторник, 04.06.2013, 22:18 |
Сообщение № 10 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
vikttur |
Дата: Среда, 05.06.2013, 00:18 |
Сообщение № 11 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
Обычно использую запись СТРОКА(1:1) - так проще набирать с клавиатуры, но не потому, что Мишель советовал Кстати, почему именно так советовал?
Обычно использую запись СТРОКА(1:1) - так проще набирать с клавиатуры, но не потому, что Мишель советовал Кстати, почему именно так советовал?vikttur
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 05.06.2013, 06:45 |
Сообщение № 12 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
Очевидно, что по причине того что СТРОКА(1:1) вернёт массив {1} независимо от того, в какую строку будет введена
Очевидно, что по причине того что СТРОКА(1:1) вернёт массив {1} независимо от того, в какую строку будет введена Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
vikttur |
Дата: Среда, 05.06.2013, 20:08 |
Сообщение № 13 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой.
СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой.vikttur
|
|
| Ответить
|
edmar07 |
Дата: Среда, 05.06.2013, 20:12 |
Сообщение № 14 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
Спасибо за советы, но вопрос не решился... мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так
Цитата (edmar07) Цитата (vikttur писал(а)):
=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))
Ес
Цитата (vikttur) В первой мстроке таблицы должно быть СТРОКА(A1). Смысл: если текущая строка больше, чем количество нужных строк, то пусто.
Ну а это все равно не понял, если не трудно, можно как-то в буквах (формуле)
Спасибо за советы, но вопрос не решился... мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так
Цитата (edmar07) Цитата (vikttur писал(а)):
=ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула))
Ес
Цитата (vikttur) В первой мстроке таблицы должно быть СТРОКА(A1). Смысл: если текущая строка больше, чем количество нужных строк, то пусто.
Ну а это все равно не понял, если не трудно, можно как-то в буквах (формуле)edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 05.06.2013, 20:21 |
Сообщение № 15 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
Цитата (vikttur) СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой Естественно Но я то говорил про Цитата (vikttur) Код =ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула)) Цитата (edmar07) СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?
Ага, понял про что ты... Это я не то процитировал
Цитата (edmar07) ложь - не нужно в 0 А во что нужно? И почему ноль не подходит?
Цитата (vikttur) СТРОКА(A1) - точно такой же массив, независимо от ячейки с формулой Естественно Но я то говорил про Цитата (vikttur) Код =ЕСЛИ(СТРОКА()>МАКС(в_столбце_А);"";формула)) Цитата (edmar07) СТРОКА() уже дает больше чем любое предыдущее значение, значит будет всегда ПУСТО?
Ага, понял про что ты... Это я не то процитировал
Цитата (edmar07) ложь - не нужно в 0 А во что нужно? И почему ноль не подходит?Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
edmar07 |
Дата: Среда, 05.06.2013, 21:14 |
Сообщение № 16 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
я файлик прилепил, там 2 проблемы (там еще все сыро) но более менее работает
на листе2 до строки 185, но как только появляется ошибка в столбце L - формула перестает работать
точнее в строке 186 другая формула - она работает
Цитата (edmar07) мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так
с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((
я файлик прилепил, там 2 проблемы (там еще все сыро) но более менее работает
на листе2 до строки 185, но как только появляется ошибка в столбце L - формула перестает работать
точнее в строке 186 другая формула - она работает
Цитата (edmar07) мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так
с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 05.06.2013, 21:17 |
Сообщение № 17 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
Я вообще-то вопросы задал и жду на них ответа Файл открыл - и тут же закрыл. Куча ненужной информации и НИ ОДНОГО пояснения
Я вообще-то вопросы задал и жду на них ответа Файл открыл - и тут же закрыл. Куча ненужной информации и НИ ОДНОГО поясненияSerge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|
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 ошибка то дальше идет ошибка.
Сорри. но в 16 сообщении я написал что разобрался с - 1 и 0
Цитата (edmar07) Цитата (edmar07 писал(а)): мне нужно только истину в 1, а ложь - не нужно в 0 ... как-то так
с этим я разобрался, спасибо за ссылку, но пытался обойти "0" теперь не получается (((
но 0 мне не подходит потому что в столбце А идет проверка и не могу придумать как теперь обойти его
Цитата =ЕСЛИ(B185<>"";ЕСЛИ(L185=0;"ЛОЖЬ";ЕСЛИ(ЕЧИСЛО(L185);МАКС($A$7:A184)+1));"") попробовал так, но если в L ошибка то дальше идет ошибка.edmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
Сообщение отредактировал edmar07 - Среда, 05.06.2013, 21:33 |
|
| Ответить
|
edmar07 |
Дата: Среда, 05.06.2013, 21:43 |
Сообщение № 19 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация:
0
±
Замечаний:
0% ±
| |
написал пояснения в файле в А185 и А186 2 разные формулы с обходом 0 - она при появлении ошибки в столбце L не работает
написал пояснения в файле в А185 и А186 2 разные формулы с обходом 0 - она при появлении ошибки в столбце L не работаетedmar07
татары всегда наступают только вперед (алга), а если им нужно отступить ... разворачиваются и алга
|
|
| Ответить
|
Serge_007 |
Дата: Среда, 05.06.2013, 21:53 |
Сообщение № 20 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
Так Вам где формулу надо поправить - в L или в A?
Так Вам где формулу надо поправить - в L или в A?Serge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|