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

Вход

Регистрация

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

 

= Мир MS Excel/Определить количество ячеек вниз в столбце по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Определить количество ячеек вниз в столбце по условию
Chelovekov Дата: Суббота, 10.02.2024, 08:25 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация: 0 ±
Замечаний: 80% ±

Excel 2016
Здравствуйте, Уважаемые Форумчане. Прошу, Вас, помочь решить проблему, нужно определить сколько ячеек, которые содержат цифры, находится под зараннее определенной ячейкой, которая содержит текст, до следующей ячейки с текстом.
Пример прилагаю.
Заранее благодарен.
К сообщению приложен файл: 3640993.xlsx (9.5 Kb)
 
Ответить
СообщениеЗдравствуйте, Уважаемые Форумчане. Прошу, Вас, помочь решить проблему, нужно определить сколько ячеек, которые содержат цифры, находится под зараннее определенной ячейкой, которая содержит текст, до следующей ячейки с текстом.
Пример прилагаю.
Заранее благодарен.

Автор - Chelovekov
Дата добавления - 10.02.2024 в 08:25
AlexM Дата: Суббота, 10.02.2024, 10:59 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Что-то большое и массивное получилось
Код
=СУММ(--ЕЧИСЛО(ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1+ПОИСКПОЗ(1;--ЕОШ(-ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):A$20);)-1)))
К сообщению приложен файл: 3640993_1.xlsx (9.6 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЧто-то большое и массивное получилось
Код
=СУММ(--ЕЧИСЛО(ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1+ПОИСКПОЗ(1;--ЕОШ(-ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):A$20);)-1)))

Автор - AlexM
Дата добавления - 10.02.2024 в 10:59
Chelovekov Дата: Суббота, 10.02.2024, 11:04 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация: 0 ±
Замечаний: 80% ±

Excel 2016
Главное работает, огромное спасибо hands
 
Ответить
СообщениеГлавное работает, огромное спасибо hands

Автор - Chelovekov
Дата добавления - 10.02.2024 в 11:04
AlexM Дата: Суббота, 10.02.2024, 11:50 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Не массивный вариант
Код
=СУММПРОИЗВ(ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+ПОИСКПОЗ("*";ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):A$99;0)-1)^0)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеНе массивный вариант
Код
=СУММПРОИЗВ(ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+ПОИСКПОЗ("*";ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+1):A$99;0)-1)^0)

Автор - AlexM
Дата добавления - 10.02.2024 в 11:50
Chelovekov Дата: Суббота, 10.02.2024, 12:55 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация: 0 ±
Замечаний: 80% ±

Excel 2016
Благодарю !!!
 
Ответить
СообщениеБлагодарю !!!

Автор - Chelovekov
Дата добавления - 10.02.2024 в 12:55
bmv98rus Дата: Воскресенье, 11.02.2024, 15:08 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
Код
=COUNT(INDEX(A:A,MATCH(E2,A:A,)):INDEX(A:A,MATCH(E2,A:A,)+MATCH("*",INDEX(A:A,MATCH(E2,A:A,)+1):A9999,)))

а если все ячейки заполнены без поропусков, то
Код
=MATCH(E2,A:A,)+MATCH("*",INDEX(A:A,MATCH(E2,A:A,)+1):A9999,)-MATCH(E2,A:A,)-1
К сообщению приложен файл: example2939.xlsx (9.9 Kb)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 11.02.2024, 15:15
 
Ответить
Сообщение
Код
=COUNT(INDEX(A:A,MATCH(E2,A:A,)):INDEX(A:A,MATCH(E2,A:A,)+MATCH("*",INDEX(A:A,MATCH(E2,A:A,)+1):A9999,)))

а если все ячейки заполнены без поропусков, то
Код
=MATCH(E2,A:A,)+MATCH("*",INDEX(A:A,MATCH(E2,A:A,)+1):A9999,)-MATCH(E2,A:A,)-1

Автор - bmv98rus
Дата добавления - 11.02.2024 в 15:08
Chelovekov Дата: Воскресенье, 11.02.2024, 15:17 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 315
Репутация: 0 ±
Замечаний: 80% ±

Excel 2016
hands Супер


Сообщение отредактировал Chelovekov - Воскресенье, 11.02.2024, 15:22
 
Ответить
Сообщениеhands Супер

Автор - Chelovekov
Дата добавления - 11.02.2024 в 15:17
AlexM Дата: Воскресенье, 11.02.2024, 16:30 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Код
=ПОИСКПОЗ("*";ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+2):A$999;)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=ПОИСКПОЗ("*";ИНДЕКС(A:A;ПОИСКПОЗ(E2;A:A;)+2):A$999;)

Автор - AlexM
Дата добавления - 11.02.2024 в 16:30
bmv98rus Дата: Воскресенье, 11.02.2024, 17:38 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация: 769 ±
Замечаний: 0% ±

Excel 2013/2016
AlexM, ага, замылился глаз. :D
но всеж нужно так
Код
=MATCH("*";INDEX(A:A;MATCH(E2;A:A;)+1):A$998;)-1
при варианте когда рядом имена, будет корректно.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 11.02.2024, 18:05
 
Ответить
СообщениеAlexM, ага, замылился глаз. :D
но всеж нужно так
Код
=MATCH("*";INDEX(A:A;MATCH(E2;A:A;)+1):A$998;)-1
при варианте когда рядом имена, будет корректно.

Автор - bmv98rus
Дата добавления - 11.02.2024 в 17:38
  • Страница 1 из 1
  • 1
Поиск:

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