Исключение нулевой строки
Protorivatel
Дата: Четверг, 11.12.2014, 17:15 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Всем здравствуйте! Сразу к проблеме: есть строки с данными вперемешку с нулевыми строками (в ячейках значения 0). Как сделать извлечение на другой лист строк с данными исключая нулевые строки? Думается это можно как-то сделать с помощью формул, но как, ума не приложу. Буду очень благодарен хотя бы за наводку на решение. Заранее спасибо! Приложил файл-пример. Пояснения: на листе "данные" в столбце "В отчет" ставлю 1 - данные попадают в таблицу "отчет", ставлю 0 - данные в таблицу не попадают, но остаются "нулевые строки". Как сделать отчет только со строками с данными?
Всем здравствуйте! Сразу к проблеме: есть строки с данными вперемешку с нулевыми строками (в ячейках значения 0). Как сделать извлечение на другой лист строк с данными исключая нулевые строки? Думается это можно как-то сделать с помощью формул, но как, ума не приложу. Буду очень благодарен хотя бы за наводку на решение. Заранее спасибо! Приложил файл-пример. Пояснения: на листе "данные" в столбце "В отчет" ставлю 1 - данные попадают в таблицу "отчет", ставлю 0 - данные в таблицу не попадают, но остаются "нулевые строки". Как сделать отчет только со строками с данными? Protorivatel
Сообщение отредактировал Protorivatel - Четверг, 11.12.2014, 17:57
Ответить
Сообщение Всем здравствуйте! Сразу к проблеме: есть строки с данными вперемешку с нулевыми строками (в ячейках значения 0). Как сделать извлечение на другой лист строк с данными исключая нулевые строки? Думается это можно как-то сделать с помощью формул, но как, ума не приложу. Буду очень благодарен хотя бы за наводку на решение. Заранее спасибо! Приложил файл-пример. Пояснения: на листе "данные" в столбце "В отчет" ставлю 1 - данные попадают в таблицу "отчет", ставлю 0 - данные в таблицу не попадают, но остаются "нулевые строки". Как сделать отчет только со строками с данными? Автор - Protorivatel Дата добавления - 11.12.2014 в 17:15
JayBhagavan
Дата: Четверг, 11.12.2014, 17:40 |
Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация:
27
±
Замечаний:
0% ±
Excel 2010
Protorivatel , файл-пример, согласно правил форума, поможет помочь Вам.
Protorivatel , файл-пример, согласно правил форума, поможет помочь Вам.JayBhagavan
Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
Ответить
Сообщение Protorivatel , файл-пример, согласно правил форума, поможет помочь Вам.Автор - JayBhagavan Дата добавления - 11.12.2014 в 17:40
Protorivatel
Дата: Четверг, 11.12.2014, 17:56 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Приложил файл-пример. Пояснения: на листе "данные" в столбце "В отчет" ставлю 1 - данные попадают в таблицу "отчет", ставлю 0 - данные в таблицу не попадают, но остаются "нулевые строки". Как сделать отчет только со строками с данными?
Приложил файл-пример. Пояснения: на листе "данные" в столбце "В отчет" ставлю 1 - данные попадают в таблицу "отчет", ставлю 0 - данные в таблицу не попадают, но остаются "нулевые строки". Как сделать отчет только со строками с данными? Protorivatel
Ответить
Сообщение Приложил файл-пример. Пояснения: на листе "данные" в столбце "В отчет" ставлю 1 - данные попадают в таблицу "отчет", ставлю 0 - данные в таблицу не попадают, но остаются "нулевые строки". Как сделать отчет только со строками с данными? Автор - Protorivatel Дата добавления - 11.12.2014 в 17:56
JayBhagavan
Дата: Четверг, 11.12.2014, 18:09 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация:
27
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A:A;НАИМЕНЬШИЙ(ЕСЛИ(данные!$C$2:$C$16;СТРОКА(данные!$C$2:$C$16);"");СТРОКА()-СТРОКА($1:$1)));"")
Формула массива.
Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A:A;НАИМЕНЬШИЙ(ЕСЛИ(данные!$C$2:$C$16;СТРОКА(данные!$C$2:$C$16);"");СТРОКА()-СТРОКА($1:$1)));"")
Формула массива.JayBhagavan
Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
Ответить
Сообщение Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A:A;НАИМЕНЬШИЙ(ЕСЛИ(данные!$C$2:$C$16;СТРОКА(данные!$C$2:$C$16);"");СТРОКА()-СТРОКА($1:$1)));"")
Формула массива.Автор - JayBhagavan Дата добавления - 11.12.2014 в 18:09
Nic70y
Дата: Четверг, 11.12.2014, 18:16 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 9145
Репутация:
2417
±
Замечаний:
0% ±
Excel 2010
не массива, но тяжелая:Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A$1:A$16;СУММПРОИЗВ(НАИМЕНЬШИЙ((данные!$C$2:$C$16<>0)*СТРОКА(A$2:A$16);СЧЁТЕСЛИ(данные!$C$2:$C$16;0)+СТРОКА(A1))));"")
JayBhagavan, зачем это:проще -1
не массива, но тяжелая:Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A$1:A$16;СУММПРОИЗВ(НАИМЕНЬШИЙ((данные!$C$2:$C$16<>0)*СТРОКА(A$2:A$16);СЧЁТЕСЛИ(данные!$C$2:$C$16;0)+СТРОКА(A1))));"")
JayBhagavan, зачем это:проще -1 Nic70y
К сообщению приложен файл:
27.xlsx
(11.9 Kb)
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 11.12.2014, 18:19
Ответить
Сообщение не массива, но тяжелая:Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A$1:A$16;СУММПРОИЗВ(НАИМЕНЬШИЙ((данные!$C$2:$C$16<>0)*СТРОКА(A$2:A$16);СЧЁТЕСЛИ(данные!$C$2:$C$16;0)+СТРОКА(A1))));"")
JayBhagavan, зачем это:проще -1 Автор - Nic70y Дата добавления - 11.12.2014 в 18:16
Protorivatel
Дата: Четверг, 11.12.2014, 19:55 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Большое спасибо! Мир стал яснее!)
Ответить
Сообщение Большое спасибо! Мир стал яснее!) Автор - Protorivatel Дата добавления - 11.12.2014 в 19:55
JayBhagavan
Дата: Пятница, 12.12.2014, 10:06 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 188
Репутация:
27
±
Замечаний:
0% ±
Excel 2010
Затем, что это точка отсчёта, которая будет смещаться и при смещении таблицы. Не гонюсь за минимализмом - предпочитаю основательность.
Затем, что это точка отсчёта, которая будет смещаться и при смещении таблицы. Не гонюсь за минимализмом - предпочитаю основательность. JayBhagavan
Языком ты или построишь жизнь,или разрушишь ее до основания.Думайте что говорите.(с)А.Хакимов
Ответить
Сообщение Затем, что это точка отсчёта, которая будет смещаться и при смещении таблицы. Не гонюсь за минимализмом - предпочитаю основательность. Автор - JayBhagavan Дата добавления - 12.12.2014 в 10:06
Protorivatel
Дата: Понедельник, 05.01.2015, 20:41 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y, подскажите пожалуйста, как будет выглядеть формула, если в столбце "в отчет" не будет нулей, а только 1?
Nic70y, подскажите пожалуйста, как будет выглядеть формула, если в столбце "в отчет" не будет нулей, а только 1? Protorivatel
Ответить
Сообщение Nic70y, подскажите пожалуйста, как будет выглядеть формула, если в столбце "в отчет" не будет нулей, а только 1? Автор - Protorivatel Дата добавления - 05.01.2015 в 20:41
Nic70y
Дата: Понедельник, 05.01.2015, 20:53 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9145
Репутация:
2417
±
Замечаний:
0% ±
Excel 2010
Nic70y, подскажите пожалуйста
а от куда вы знали, что я случайно пройду в данный момент времени (я не подписываюсь на темы, иногда дежурю сутками и т.п.) просто урок на будущее не обращайтесь лично, здесь много спецов... вариант: Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A$1:A$16;СУММПРОИЗВ(НАИМЕНЬШИЙ((данные!$C$2:$C$16<>"")*СТРОКА(C$2:C$16);СТРОКА(A1)+СЧЁТЕСЛИ(данные!$C$2:$C$16;""))));"")
данная формула для любых значений (а не 1, <>"" можете заменить на =1 и т.п.)
Nic70y, подскажите пожалуйста
а от куда вы знали, что я случайно пройду в данный момент времени (я не подписываюсь на темы, иногда дежурю сутками и т.п.) просто урок на будущее не обращайтесь лично, здесь много спецов... вариант: Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A$1:A$16;СУММПРОИЗВ(НАИМЕНЬШИЙ((данные!$C$2:$C$16<>"")*СТРОКА(C$2:C$16);СТРОКА(A1)+СЧЁТЕСЛИ(данные!$C$2:$C$16;""))));"")
данная формула для любых значений (а не 1, <>"" можете заменить на =1 и т.п.)Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Понедельник, 05.01.2015, 20:56
Ответить
Сообщение Nic70y, подскажите пожалуйста
а от куда вы знали, что я случайно пройду в данный момент времени (я не подписываюсь на темы, иногда дежурю сутками и т.п.) просто урок на будущее не обращайтесь лично, здесь много спецов... вариант: Код
=ЕСЛИОШИБКА(ИНДЕКС(данные!A$1:A$16;СУММПРОИЗВ(НАИМЕНЬШИЙ((данные!$C$2:$C$16<>"")*СТРОКА(C$2:C$16);СТРОКА(A1)+СЧЁТЕСЛИ(данные!$C$2:$C$16;""))));"")
данная формула для любых значений (а не 1, <>"" можете заменить на =1 и т.п.)Автор - Nic70y Дата добавления - 05.01.2015 в 20:53
Michael_S
Дата: Понедельник, 05.01.2015, 21:35 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
Ответить
Сообщение Автор - Michael_S Дата добавления - 05.01.2015 в 21:35
Nic70y
Дата: Понедельник, 05.01.2015, 21:38 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9145
Репутация:
2417
±
Замечаний:
0% ±
Excel 2010
[offtop]Михаил казнить нельзя помиловать так о тож[/offtop]
[offtop]Михаил казнить нельзя помиловать так о тож[/offtop] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение [offtop]Михаил казнить нельзя помиловать так о тож[/offtop] Автор - Nic70y Дата добавления - 05.01.2015 в 21:38
Protorivatel
Дата: Понедельник, 05.01.2015, 23:01 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Nic70y, месяц думал улучшать-не-улучшать таблицу, а тут без раздумий взял да и спросил. Это все проведение, не иначе!)) А урок учту. Спасибо за помощь.
Nic70y, месяц думал улучшать-не-улучшать таблицу, а тут без раздумий взял да и спросил. Это все проведение, не иначе!)) А урок учту. Спасибо за помощь. Protorivatel
Ответить
Сообщение Nic70y, месяц думал улучшать-не-улучшать таблицу, а тут без раздумий взял да и спросил. Это все проведение, не иначе!)) А урок учту. Спасибо за помощь. Автор - Protorivatel Дата добавления - 05.01.2015 в 23:01