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

Вход

Регистрация

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

 

= Мир MS Excel/Посчитать подряд значения, не учитывая пустые - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Посчитать подряд значения, не учитывая пустые (Формулы/Formulas)
Посчитать подряд значения, не учитывая пустые
negodyaj Дата: Понедельник, 03.06.2019, 12:50 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Цитата
=МАКС(ЧАСТОТА(СТРОКА(2:999);(B2:B999<>"да")*СТРОКА(2:999)))-1

Есть такая формула, считатет кол-во подряд значений, как ее поправить так, что б пустые ячейки в счет не брались?
Ну или как по другому посчитать максимальное кол-во значений не учитывай пустые ячейки?
К сообщению приложен файл: 3633049.xlsx (9.9 Kb)


Сообщение отредактировал negodyaj - Понедельник, 03.06.2019, 14:03
 
Ответить
Сообщение
Цитата
=МАКС(ЧАСТОТА(СТРОКА(2:999);(B2:B999<>"да")*СТРОКА(2:999)))-1

Есть такая формула, считатет кол-во подряд значений, как ее поправить так, что б пустые ячейки в счет не брались?
Ну или как по другому посчитать максимальное кол-во значений не учитывай пустые ячейки?

Автор - negodyaj
Дата добавления - 03.06.2019 в 12:50
kenn Дата: Понедельник, 03.06.2019, 20:16 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 147
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
negodyaj, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов!
К сообщению приложен файл: 0958993.xlsx (9.9 Kb)
 
Ответить
Сообщениеnegodyaj, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов!

Автор - kenn
Дата добавления - 03.06.2019 в 20:16
bmv98rus Дата: Вторник, 04.06.2019, 07:41 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
negodyaj, Пример путает, если с ДА (3) я согласен, а вот с Нет (15) -Нет. там 17. или условие некорректно поставлено.
Пардон, или старый файл был открыт и в новом 15 или я считать разучился. Сейчас 15.


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

Сообщение отредактировал bmv98rus - Вторник, 04.06.2019, 09:48
 
Ответить
Сообщениеnegodyaj, Пример путает, если с ДА (3) я согласен, а вот с Нет (15) -Нет. там 17. или условие некорректно поставлено.
Пардон, или старый файл был открыт и в новом 15 или я считать разучился. Сейчас 15.

Автор - bmv98rus
Дата добавления - 04.06.2019 в 07:41
Светлый Дата: Вторник, 04.06.2019, 08:01 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Код
=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Да";СТРОКА(2:26));ЕСЛИ(B2:B26="Нет";СТРОКА(2:26))))
Код
=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Нет";СТРОКА(2:26));ЕСЛИ(B2:B26="Да";СТРОКА(2:26))))
*Массивные (Ctrl+Shift+Enter)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Вторник, 04.06.2019, 08:07
 
Ответить
Сообщение
Код
=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Да";СТРОКА(2:26));ЕСЛИ(B2:B26="Нет";СТРОКА(2:26))))
Код
=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Нет";СТРОКА(2:26));ЕСЛИ(B2:B26="Да";СТРОКА(2:26))))
*Массивные (Ctrl+Shift+Enter)

Автор - Светлый
Дата добавления - 04.06.2019 в 08:01
negodyaj Дата: Четверг, 06.06.2019, 20:04 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Цитата Светлый, 04.06.2019 в 08:01, в сообщении № 4 ()

=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Да";СТРОКА(2:26));ЕСЛИ(B2:B26="Нет";СТРОКА(2:26))))

=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Нет";СТРОКА(2:26));ЕСЛИ(B2:B26="Да";СТРОКА(2:26))))

А есть какой то альтернативный метод подсчета, так что б не грузить таблицы, замерял скорость выполнения этой формулу на массиве данных, она довольно тяжелая..


Сообщение отредактировал negodyaj - Четверг, 06.06.2019, 22:41
 
Ответить
Сообщение
Цитата Светлый, 04.06.2019 в 08:01, в сообщении № 4 ()

=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Да";СТРОКА(2:26));ЕСЛИ(B2:B26="Нет";СТРОКА(2:26))))

=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Нет";СТРОКА(2:26));ЕСЛИ(B2:B26="Да";СТРОКА(2:26))))

А есть какой то альтернативный метод подсчета, так что б не грузить таблицы, замерял скорость выполнения этой формулу на массиве данных, она довольно тяжелая..

Автор - negodyaj
Дата добавления - 06.06.2019 в 20:04
negodyaj Дата: Четверг, 06.06.2019, 20:13 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
negodyaj, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов!

Некорректная формула, пустые ячейки странно обрабатываем. У тебя в примере должно 3 получиться, а формуле выход 4.
 
Ответить
Сообщение
negodyaj, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов!

Некорректная формула, пустые ячейки странно обрабатываем. У тебя в примере должно 3 получиться, а формуле выход 4.

Автор - negodyaj
Дата добавления - 06.06.2019 в 20:13
Pelena Дата: Четверг, 06.06.2019, 22:29 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
negodyaj, не надо цитировать посты целиком. Это нарушение Правил форума. Исправьте. И в другой теме тоже


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеnegodyaj, не надо цитировать посты целиком. Это нарушение Правил форума. Исправьте. И в другой теме тоже

Автор - Pelena
Дата добавления - 06.06.2019 в 22:29
negodyaj Дата: Четверг, 06.06.2019, 22:41 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В правилах форума написано "Излишнее цитирование", я не считаю это излишнем, мое цитирование содержит все нужное то, на что я отвечаю.
 
Ответить
СообщениеВ правилах форума написано "Излишнее цитирование", я не считаю это излишнем, мое цитирование содержит все нужное то, на что я отвечаю.

Автор - negodyaj
Дата добавления - 06.06.2019 в 22:41
Pelena Дата: Пятница, 07.06.2019, 06:12 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
мое цитирование содержит все нужное
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
мое цитирование содержит все нужное
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени

Автор - Pelena
Дата добавления - 07.06.2019 в 06:12
negodyaj Дата: Пятница, 07.06.2019, 15:31 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени

Я обращался не к автору, а ко всем форумчанам, прикрепив ту цитату к которой вопрос.
Без этих цитат невозможно донести смысл на то где стоит задача и к чему конкретно мой вопрос привязан.
 
Ответить
Сообщение
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени

Я обращался не к автору, а ко всем форумчанам, прикрепив ту цитату к которой вопрос.
Без этих цитат невозможно донести смысл на то где стоит задача и к чему конкретно мой вопрос привязан.

Автор - negodyaj
Дата добавления - 07.06.2019 в 15:31
Pelena Дата: Пятница, 07.06.2019, 17:52 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Без этих цитат невозможно донести смысл
Не вижу особого смысла в цитате из сообщения 6


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Без этих цитат невозможно донести смысл
Не вижу особого смысла в цитате из сообщения 6

Автор - Pelena
Дата добавления - 07.06.2019 в 17:52
negodyaj Дата: Пятница, 07.06.2019, 18:21 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Понятно к кому я обращаюсь и на что отвечаю.
Иначе , для того что б понять что значит мое сообщение, при разговоре сразу с несколькими людьми или двум направлениям, приходилось бы листать верх, читать сообщение, потом вниз и так везде. Это не продуктивно.
Одно дело когда сообщения идут друг за другом,как сейчас, другое, когда между ними уже что либо написано.


Сообщение отредактировал negodyaj - Пятница, 07.06.2019, 18:22
 
Ответить
СообщениеПонятно к кому я обращаюсь и на что отвечаю.
Иначе , для того что б понять что значит мое сообщение, при разговоре сразу с несколькими людьми или двум направлениям, приходилось бы листать верх, читать сообщение, потом вниз и так везде. Это не продуктивно.
Одно дело когда сообщения идут друг за другом,как сейчас, другое, когда между ними уже что либо написано.

Автор - negodyaj
Дата добавления - 07.06.2019 в 18:21
Pelena Дата: Пятница, 07.06.2019, 19:12 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Я не призываю отказаться от цитат, надо просто разумно их использовать, об этом и написано в Правилах. Вы цитаты откорректировали, на этом и закончим дискуссию


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ не призываю отказаться от цитат, надо просто разумно их использовать, об этом и написано в Правилах. Вы цитаты откорректировали, на этом и закончим дискуссию

Автор - Pelena
Дата добавления - 07.06.2019 в 19:12
Светлый Дата: Пятница, 07.06.2019, 22:15 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
А есть какой то альтернативный метод подсчета

Можно использовать пару дополнительных столбцов данных с короткими быстрыми формулами. Надо знать, сколько может быть пустых ячеек в разрыве.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
А есть какой то альтернативный метод подсчета

Можно использовать пару дополнительных столбцов данных с короткими быстрыми формулами. Надо знать, сколько может быть пустых ячеек в разрыве.

Автор - Светлый
Дата добавления - 07.06.2019 в 22:15
negodyaj Дата: Пятница, 07.06.2019, 22:20 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Цитата Светлый, 07.06.2019 в 22:15, в сообщении № 14 ()
сколько может быть пустых ячеек в разрыве.

от 0 до 5213
 
Ответить
Сообщение
Цитата Светлый, 07.06.2019 в 22:15, в сообщении № 14 ()
сколько может быть пустых ячеек в разрыве.

от 0 до 5213

Автор - negodyaj
Дата добавления - 07.06.2019 в 22:20
Светлый Дата: Суббота, 08.06.2019, 10:48 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Дополнительный столбец C2:C... :
Код
=ЕСЛИ(B2="Да";;C1+(B2="Нет"))
или
Код
=НЕ($B2="Да")*C1+($B2="Нет")
Столбец D :
Код
=НЕ($B2="Нет")*D1+($B2="Да")
И формулы для максимального значения:
Код
=МАКС(D:D)
Код
=МАКС(C:C)
*Или только один дополнительный столбец:
Код
=ЕСЛИ(И(B2="Нет";C1<0);1;ЕСЛИ(И(B2="Да";C1>0);-1;C1+(B2="Нет")-(B2="Да")))
Код
=-МИН(C:C)
Код
=МАКС(C:C)
К сообщению приложен файл: 3633049-1.xlsx (10.5 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Суббота, 08.06.2019, 11:25
 
Ответить
СообщениеДополнительный столбец C2:C... :
Код
=ЕСЛИ(B2="Да";;C1+(B2="Нет"))
или
Код
=НЕ($B2="Да")*C1+($B2="Нет")
Столбец D :
Код
=НЕ($B2="Нет")*D1+($B2="Да")
И формулы для максимального значения:
Код
=МАКС(D:D)
Код
=МАКС(C:C)
*Или только один дополнительный столбец:
Код
=ЕСЛИ(И(B2="Нет";C1<0);1;ЕСЛИ(И(B2="Да";C1>0);-1;C1+(B2="Нет")-(B2="Да")))
Код
=-МИН(C:C)
Код
=МАКС(C:C)

Автор - Светлый
Дата добавления - 08.06.2019 в 10:48
negodyaj Дата: Суббота, 08.06.2019, 12:28 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Светлый, отличное решение, все летает, спасибо!
 
Ответить
СообщениеСветлый, отличное решение, все летает, спасибо!

Автор - negodyaj
Дата добавления - 08.06.2019 в 12:28
Светлый Дата: Суббота, 08.06.2019, 19:43 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Про быстродействие сказать не могу, но формула короче:
Код
=НЕ(И(B2="Нет";C1<0)+И(B2="Да";C1>0))*C1+(B2="Нет")-(B2="Да")


Программировать проще, чем писать стихи.
 
Ответить
СообщениеПро быстродействие сказать не могу, но формула короче:
Код
=НЕ(И(B2="Нет";C1<0)+И(B2="Да";C1>0))*C1+(B2="Нет")-(B2="Да")

Автор - Светлый
Дата добавления - 08.06.2019 в 19:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Посчитать подряд значения, не учитывая пустые (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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