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

Вход

Регистрация

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

 

= Мир MS Excel/как в экселе найти по строке первое и последнее не нулевое - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
как в экселе найти по строке первое и последнее не нулевое
frukti4ek Дата: Среда, 03.10.2012, 15:26 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

Помоги плиз...

как в экселе найти сумму по строке первое и последнее не нулевое значение?
пример во вложении
К сообщению приложен файл: 13.xls (13.5 Kb)
 
Ответить
СообщениеПомоги плиз...

как в экселе найти сумму по строке первое и последнее не нулевое значение?
пример во вложении

Автор - frukti4ek
Дата добавления - 03.10.2012 в 15:26
DJ_Marker_MC Дата: Среда, 03.10.2012, 15:32 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
как вариант можно с помощью доп строчки.
создал доп строку, с поиском не нулевых значений, а в ячейке m30 сделал сумму двух "гпр", первый ищет номер 1, второй Максимум.
К сообщению приложен файл: 5361799.xls (28.5 Kb)
 
Ответить
Сообщениекак вариант можно с помощью доп строчки.
создал доп строку, с поиском не нулевых значений, а в ячейке m30 сделал сумму двух "гпр", первый ищет номер 1, второй Максимум.

Автор - DJ_Marker_MC
Дата добавления - 03.10.2012 в 15:32
frukti4ek Дата: Среда, 03.10.2012, 15:34 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

marker_mc,
как вариант да хорошо, но а если у меня таких 60 строк.. не очень удобно получается.

может еще будут варианты??

но за такой пример тоже спасибо большое
 
Ответить
Сообщениеmarker_mc,
как вариант да хорошо, но а если у меня таких 60 строк.. не очень удобно получается.

может еще будут варианты??

но за такой пример тоже спасибо большое

Автор - frukti4ek
Дата добавления - 03.10.2012 в 15:34
Gustav Дата: Среда, 03.10.2012, 16:02 | Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Формула массива:

[vba]
Code
=ИНДЕКС(A7:K7; ПОИСКПОЗ(ИСТИНА;A7:K7>0;)) + ИНДЕКС(A7:K7; МАКС((A7:K7<>0)*СТОЛБЕЦ(A7:K7)))
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 03.10.2012, 16:04
 
Ответить
СообщениеФормула массива:

[vba]
Code
=ИНДЕКС(A7:K7; ПОИСКПОЗ(ИСТИНА;A7:K7>0;)) + ИНДЕКС(A7:K7; МАКС((A7:K7<>0)*СТОЛБЕЦ(A7:K7)))
[/vba]

Автор - Gustav
Дата добавления - 03.10.2012 в 16:02
DJ_Marker_MC Дата: Среда, 03.10.2012, 16:12 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
или через именование диапазоны + смещение
задаём два именованных диапазона:
столбец: =ПОИСКПОЗ(ИСТИНА;Лист1!$A$7:$K$7>0;)
столбец2: =МАКС((Лист1!$A$7:$K$7<>0)*СТОЛБЕЦ(Лист1!$A$7:$K$7))

и в m7 формулу: =СМЕЩ(A:A;0;столбец-1;;)+СМЕЩ(A:A;0;столбец2-1;;)


Сообщение отредактировал marker_mc - Среда, 03.10.2012, 16:13
 
Ответить
Сообщениеили через именование диапазоны + смещение
задаём два именованных диапазона:
столбец: =ПОИСКПОЗ(ИСТИНА;Лист1!$A$7:$K$7>0;)
столбец2: =МАКС((Лист1!$A$7:$K$7<>0)*СТОЛБЕЦ(Лист1!$A$7:$K$7))

и в m7 формулу: =СМЕЩ(A:A;0;столбец-1;;)+СМЕЩ(A:A;0;столбец2-1;;)

Автор - DJ_Marker_MC
Дата добавления - 03.10.2012 в 16:12
frukti4ek Дата: Среда, 03.10.2012, 16:15 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

Gustav,
может я глупая, но когда пишу вашу формулу, то выдает значение, вы могли бы ее прописать в экселевском файле, Заранее спасибо
 
Ответить
СообщениеGustav,
может я глупая, но когда пишу вашу формулу, то выдает значение, вы могли бы ее прописать в экселевском файле, Заранее спасибо

Автор - frukti4ek
Дата добавления - 03.10.2012 в 16:15
DJ_Marker_MC Дата: Среда, 03.10.2012, 16:17 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
frukti4ek, с формулой густава не получается потому, что это ФОРМУЛА МАССИВА, её нужно ввести и нажать не ENTER, а CTRL+SHIFT+ENTER
 
Ответить
Сообщениеfrukti4ek, с формулой густава не получается потому, что это ФОРМУЛА МАССИВА, её нужно ввести и нажать не ENTER, а CTRL+SHIFT+ENTER

Автор - DJ_Marker_MC
Дата добавления - 03.10.2012 в 16:17
frukti4ek Дата: Среда, 03.10.2012, 16:18 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

marker_mc
столбец: =ПОИСКПОЗ(ИСТИНА;Лист1!$A$7:$K$7>0;) у меня при вводе данной формулы выдает #ЗНАЧ!
 
Ответить
Сообщениеmarker_mc
столбец: =ПОИСКПОЗ(ИСТИНА;Лист1!$A$7:$K$7>0;) у меня при вводе данной формулы выдает #ЗНАЧ!

Автор - frukti4ek
Дата добавления - 03.10.2012 в 16:18
frukti4ek Дата: Среда, 03.10.2012, 16:19 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

marker_mc наверное CTRL+SHIFT+ENTER надо применять в 2007-2010 экселе, потому как в 2003 не работает
 
Ответить
Сообщениеmarker_mc наверное CTRL+SHIFT+ENTER надо применять в 2007-2010 экселе, потому как в 2003 не работает

Автор - frukti4ek
Дата добавления - 03.10.2012 в 16:19
Gustav Дата: Среда, 03.10.2012, 16:20 | Сообщение № 10
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Если Вы не знаете про формулы массива, то... это еще не край smile

Завершайте ввод формулы комбинацией Ctrl+Shift+Enter


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеЕсли Вы не знаете про формулы массива, то... это еще не край smile

Завершайте ввод формулы комбинацией Ctrl+Shift+Enter

Автор - Gustav
Дата добавления - 03.10.2012 в 16:20
Gustav Дата: Среда, 03.10.2012, 16:22 | Сообщение № 11
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Quote (frukti4ek)
наверное CTRL+SHIFT+ENTER надо применять в 2007-2010 экселе, потому как в 2003 не работает


И даже в 2000, и в 97, и в 95 это работает

P.S. И даже в Excel версии 4.0, с которой я начал работать с этой программой, были формулы массива (Excel 4 вышла в свет весной 1992).
К сообщению приложен файл: 13_02.xls (30.5 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 03.10.2012, 16:33
 
Ответить
Сообщение
Quote (frukti4ek)
наверное CTRL+SHIFT+ENTER надо применять в 2007-2010 экселе, потому как в 2003 не работает


И даже в 2000, и в 97, и в 95 это работает

P.S. И даже в Excel версии 4.0, с которой я начал работать с этой программой, были формулы массива (Excel 4 вышла в свет весной 1992).

Автор - Gustav
Дата добавления - 03.10.2012 в 16:22
frukti4ek Дата: Среда, 03.10.2012, 16:22 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

Gustav, БОГИ Ребята да вы просто ГЕНИИ ЭКСЕЛЯ, спасибо большое smile
 
Ответить
СообщениеGustav, БОГИ Ребята да вы просто ГЕНИИ ЭКСЕЛЯ, спасибо большое smile

Автор - frukti4ek
Дата добавления - 03.10.2012 в 16:22
DJ_Marker_MC Дата: Среда, 03.10.2012, 16:24 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
только что проверил в 2003, CTRL+SHIFT+ENTER там тоже работает
после нажатия на CTRL+SHIFT+ENTER формула густава у вас должна отобразится таким образом

{=ИНДЕКС(A7:K7; ПОИСКПОЗ(ИСТИНА;A7:K7>0;)) + ИНДЕКС(A7:K7; МАКС((A7:K7<>0)*СТОЛБЕЦ(A7:K7)))}

вот файл
К сообщению приложен файл: 0201268.xls (27.5 Kb)
 
Ответить
Сообщениетолько что проверил в 2003, CTRL+SHIFT+ENTER там тоже работает
после нажатия на CTRL+SHIFT+ENTER формула густава у вас должна отобразится таким образом

{=ИНДЕКС(A7:K7; ПОИСКПОЗ(ИСТИНА;A7:K7>0;)) + ИНДЕКС(A7:K7; МАКС((A7:K7<>0)*СТОЛБЕЦ(A7:K7)))}

вот файл

Автор - DJ_Marker_MC
Дата добавления - 03.10.2012 в 16:24
MCH Дата: Среда, 03.10.2012, 17:42 | Сообщение № 14
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Формула массива:
Code
=ИНДЕКС(A7:K7;ПОИСКПОЗ(1=1;A7:K7<>0;))+ПРОСМОТР(2;1/(A7:K7<>0);A7:K7)
 
Ответить
СообщениеФормула массива:
Code
=ИНДЕКС(A7:K7;ПОИСКПОЗ(1=1;A7:K7<>0;))+ПРОСМОТР(2;1/(A7:K7<>0);A7:K7)

Автор - MCH
Дата добавления - 03.10.2012 в 17:42
frukti4ek Дата: Среда, 03.10.2012, 18:34 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 20% ±

MCH, Спасибо за помощь
 
Ответить
СообщениеMCH, Спасибо за помощь

Автор - frukti4ek
Дата добавления - 03.10.2012 в 18:34
Андрей Дата: Вторник, 18.12.2012, 16:16 | Сообщение № 16
Группа: Гости
Подскажите пожалуйста как в прайсе в столбце с количеством наличия товара выбрать только те строки которые имеют какое нибудь положительное количество, а те которые пустое поле или 0 непоказывает.
 
Ответить
СообщениеПодскажите пожалуйста как в прайсе в столбце с количеством наличия товара выбрать только те строки которые имеют какое нибудь положительное количество, а те которые пустое поле или 0 непоказывает.

Автор - Андрей
Дата добавления - 18.12.2012 в 16:16
Michael_S Дата: Вторник, 18.12.2012, 18:04 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Гость Андрей, каким образом ваш вопрос относится к этой теме? наверно нужно создать свою.
И втрое, по вопросу - способов много, и выбор его (способа) зависит от конкретного файла...
 
Ответить
СообщениеГость Андрей, каким образом ваш вопрос относится к этой теме? наверно нужно создать свою.
И втрое, по вопросу - способов много, и выбор его (способа) зависит от конкретного файла...

Автор - Michael_S
Дата добавления - 18.12.2012 в 18:04
  • Страница 1 из 1
  • 1
Поиск:

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