Посчитать подряд значения, не учитывая пустые
negodyaj
Дата: Понедельник, 03.06.2019, 12:50 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Цитата
=МАКС(ЧАСТОТА(СТРОКА(2:999);(B2:B999<>"да")*СТРОКА(2:999)))-1
Есть такая формула, считатет кол-во подряд значений, как ее поправить так, что б пустые ячейки в счет не брались? Ну или как по другому посчитать максимальное кол-во значений не учитывай пустые ячейки?
Цитата
=МАКС(ЧАСТОТА(СТРОКА(2:999);(B2:B999<>"да")*СТРОКА(2:999)))-1
Есть такая формула, считатет кол-во подряд значений, как ее поправить так, что б пустые ячейки в счет не брались? Ну или как по другому посчитать максимальное кол-во значений не учитывай пустые ячейки?negodyaj
Сообщение отредактировал 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, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов!
negodyaj, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов! kenn
Ответить
Сообщение 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.
negodyaj , Пример путает, если с ДА (3) я согласен, а вот с Нет (15) -Нет. там 17. или условие некорректно поставлено. Пардон, или старый файл был открыт и в новом 15 или я считать разучился. Сейчас 15.bmv98rus
Замечательный Временно просто медведь , процентов на 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)
Код
=МАКС(ЧАСТОТА(ЕСЛИ(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
=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Да";СТРОКА(2:26));ЕСЛИ(B2:B26="Нет";СТРОКА(2:26)))) =МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Нет";СТРОКА(2:26));ЕСЛИ(B2:B26="Да";СТРОКА(2:26))))
А есть какой то альтернативный метод подсчета, так что б не грузить таблицы, замерял скорость выполнения этой формулу на массиве данных, она довольно тяжелая..
=МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Да";СТРОКА(2:26));ЕСЛИ(B2:B26="Нет";СТРОКА(2:26)))) =МАКС(ЧАСТОТА(ЕСЛИ(B2:B26="Нет";СТРОКА(2:26));ЕСЛИ(B2:B26="Да";СТРОКА(2:26))))
А есть какой то альтернативный метод подсчета, так что б не грузить таблицы, замерял скорость выполнения этой формулу на массиве данных, она довольно тяжелая..negodyaj
Сообщение отредактировал negodyaj - Четверг, 06.06.2019, 22:41
Ответить
Сообщение =МАКС(ЧАСТОТА(ЕСЛИ(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
Ответить
Сообщение negodyaj, Добрый день! Может так? Мне помогли здесь тоже с подсчетом слов!
Некорректная формула, пустые ячейки странно обрабатываем. У тебя в примере должно 3 получиться, а формуле выход 4.Автор - negodyaj Дата добавления - 06.06.2019 в 20:13
Pelena
Дата: Четверг, 06.06.2019, 22:29 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
negodyaj , не надо цитировать посты целиком. Это нарушение Правил форума. Исправьте. И в другой теме тоже
negodyaj , не надо цитировать посты целиком. Это нарушение Правил форума. Исправьте. И в другой теме тожеPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение negodyaj , не надо цитировать посты целиком. Это нарушение Правил форума. Исправьте. И в другой теме тожеАвтор - Pelena Дата добавления - 06.06.2019 в 22:29
negodyaj
Дата: Четверг, 06.06.2019, 22:41 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
В правилах форума написано "Излишнее цитирование", я не считаю это излишнем, мое цитирование содержит все нужное то, на что я отвечаю.
В правилах форума написано "Излишнее цитирование", я не считаю это излишнем, мое цитирование содержит все нужное то, на что я отвечаю. negodyaj
Ответить
Сообщение В правилах форума написано "Излишнее цитирование", я не считаю это излишнем, мое цитирование содержит все нужное то, на что я отвечаю. Автор - negodyaj Дата добавления - 06.06.2019 в 22:41
Pelena
Дата: Пятница, 07.06.2019, 06:12 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
мое цитирование содержит все нужное
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени
мое цитирование содержит все нужное
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имениPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение мое цитирование содержит все нужное
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имениАвтор - Pelena Дата добавления - 07.06.2019 в 06:12
negodyaj
Дата: Пятница, 07.06.2019, 15:31 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени
Я обращался не к автору, а ко всем форумчанам, прикрепив ту цитату к которой вопрос. Без этих цитат невозможно донести смысл на то где стоит задача и к чему конкретно мой вопрос привязан.
Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени
Я обращался не к автору, а ко всем форумчанам, прикрепив ту цитату к которой вопрос. Без этих цитат невозможно донести смысл на то где стоит задача и к чему конкретно мой вопрос привязан.negodyaj
Ответить
Сообщение Теперь, после исправления, стало лучше, но вместо этих громоздких цитат достаточно было обратиться к автору по имени
Я обращался не к автору, а ко всем форумчанам, прикрепив ту цитату к которой вопрос. Без этих цитат невозможно донести смысл на то где стоит задача и к чему конкретно мой вопрос привязан.Автор - negodyaj Дата добавления - 07.06.2019 в 15:31
Pelena
Дата: Пятница, 07.06.2019, 17:52 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
Без этих цитат невозможно донести смысл
Не вижу особого смысла в цитате из сообщения 6
Без этих цитат невозможно донести смысл
Не вижу особого смысла в цитате из сообщения 6Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Без этих цитат невозможно донести смысл
Не вижу особого смысла в цитате из сообщения 6Автор - Pelena Дата добавления - 07.06.2019 в 17:52
negodyaj
Дата: Пятница, 07.06.2019, 18:21 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Понятно к кому я обращаюсь и на что отвечаю. Иначе , для того что б понять что значит мое сообщение, при разговоре сразу с несколькими людьми или двум направлениям, приходилось бы листать верх, читать сообщение, потом вниз и так везде. Это не продуктивно. Одно дело когда сообщения идут друг за другом,как сейчас, другое, когда между ними уже что либо написано.
Понятно к кому я обращаюсь и на что отвечаю. Иначе , для того что б понять что значит мое сообщение, при разговоре сразу с несколькими людьми или двум направлениям, приходилось бы листать верх, читать сообщение, потом вниз и так везде. Это не продуктивно. Одно дело когда сообщения идут друг за другом,как сейчас, другое, когда между ними уже что либо написано. negodyaj
Сообщение отредактировал 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
Я не призываю отказаться от цитат, надо просто разумно их использовать, об этом и написано в Правилах. Вы цитаты откорректировали, на этом и закончим дискуссию
Я не призываю отказаться от цитат, надо просто разумно их использовать, об этом и написано в Правилах. Вы цитаты откорректировали, на этом и закончим дискуссию Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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
сколько может быть пустых ячеек в разрыве.
от 0 до 5213
сколько может быть пустых ячеек в разрыве.
от 0 до 5213negodyaj
Ответить
Сообщение сколько может быть пустых ячеек в разрыве.
от 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="Да")
И формулы для максимального значения:*Или только один дополнительный столбец:Код
=ЕСЛИ(И(B2="Нет";C1<0);1;ЕСЛИ(И(B2="Да";C1>0);-1;C1+(B2="Нет")-(B2="Да")))
Дополнительный столбец C2:C... :Код
=ЕСЛИ(B2="Да";;C1+(B2="Нет"))
илиКод
=НЕ($B2="Да")*C1+($B2="Нет")
Столбец D :Код
=НЕ($B2="Нет")*D1+($B2="Да")
И формулы для максимального значения:*Или только один дополнительный столбец:Код
=ЕСЛИ(И(B2="Нет";C1<0);1;ЕСЛИ(И(B2="Да";C1>0);-1;C1+(B2="Нет")-(B2="Да")))
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Суббота, 08.06.2019, 11:25
Ответить
Сообщение Дополнительный столбец C2:C... :Код
=ЕСЛИ(B2="Да";;C1+(B2="Нет"))
илиКод
=НЕ($B2="Да")*C1+($B2="Нет")
Столбец D :Код
=НЕ($B2="Нет")*D1+($B2="Да")
И формулы для максимального значения:*Или только один дополнительный столбец:Код
=ЕСЛИ(И(B2="Нет";C1<0);1;ЕСЛИ(И(B2="Да";C1>0);-1;C1+(B2="Нет")-(B2="Да")))
Автор - Светлый Дата добавления - 08.06.2019 в 10:48
negodyaj
Дата: Суббота, 08.06.2019, 12:28 |
Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 115
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Светлый , отличное решение, все летает, спасибо!
Светлый , отличное решение, все летает, спасибо!negodyaj
Ответить
Сообщение Светлый , отличное решение, все летает, спасибо!Автор - 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="Да")
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Про быстродействие сказать не могу, но формула короче:Код
=НЕ(И(B2="Нет";C1<0)+И(B2="Да";C1>0))*C1+(B2="Нет")-(B2="Да")
Автор - Светлый Дата добавления - 08.06.2019 в 19:43