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

Вход

Регистрация

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

 

= Мир MS Excel/Формула для серии предшествующих результатов - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Формула для серии предшествующих результатов
KyDecHuk_83 Дата: Среда, 19.03.2025, 16:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

2007
Здравствуйте.
По возможности прошу помочь с решением.

В наличии таблица матчей футбольного чемпионата.
В столбцах представлены наименования команд, счет и результат для каждой команды (win / lose / draw).
Каким-то образом можно в отдельные столбцы вывести число - количество предшествующих матчей подряд для каждой из команд без ничейного результата? Число, обозначающее серию команды без ничьи до текущей игры (не включительно).

В прикрепленном файле это столбцы K / L.
Внес искомые цифры вручную для первых двух туров. Понятно, что в первом туре у всех команд текущая серия без ничьей равна "0". Но уже во втором туре у команд, которые в первом туре сыграли без ничьи, эта серия будет равна "1", а у команд, которые в первом туре выдали ничью, равна "0". Хотел бы автоматизировать расчет формулой.
К сообщению приложен файл: primer.xlsx (23.5 Kb)
 
Ответить
СообщениеЗдравствуйте.
По возможности прошу помочь с решением.

В наличии таблица матчей футбольного чемпионата.
В столбцах представлены наименования команд, счет и результат для каждой команды (win / lose / draw).
Каким-то образом можно в отдельные столбцы вывести число - количество предшествующих матчей подряд для каждой из команд без ничейного результата? Число, обозначающее серию команды без ничьи до текущей игры (не включительно).

В прикрепленном файле это столбцы K / L.
Внес искомые цифры вручную для первых двух туров. Понятно, что в первом туре у всех команд текущая серия без ничьей равна "0". Но уже во втором туре у команд, которые в первом туре сыграли без ничьи, эта серия будет равна "1", а у команд, которые в первом туре выдали ничью, равна "0". Хотел бы автоматизировать расчет формулой.

Автор - KyDecHuk_83
Дата добавления - 19.03.2025 в 16:57
_Boroda_ Дата: Среда, 19.03.2025, 17:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация: 6586 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
=СЧЁТЕСЛИМН($E$3:$F3;E4;$I$3:$J3;"<>draw")
К сообщению приложен файл: primer_3_1.xlsx (19.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=СЧЁТЕСЛИМН($E$3:$F3;E4;$I$3:$J3;"<>draw")

Автор - _Boroda_
Дата добавления - 19.03.2025 в 17:51
KyDecHuk_83 Дата: Четверг, 20.03.2025, 02:08 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

2007
Не подойдет, к сожалению.
Формула считает общее количество предшествующих матчей без ничейных результатов для отдельной команды, независимо от того случались ли в предшествующем периоде ничьи или нет.

Хотелось бы получить следующий расчет:
1-й матч - команда выигрывает (текущая серия без ничьих = 0)
2-й матч - выигрывает (серия без ничьих (предшествующие матчи) = 1)
3-й матч - проигрывает (серия без ничьих = 2)
4-й матч - проигрывает (серия = 3)
5-й матч - ничья (серия = 4)
6-й матч - победа (серия = 0, в предшествующем матче случилась ничья и счетчик обнулился)
7-й матч - проигрывает (серия = 1)
 
Ответить
СообщениеНе подойдет, к сожалению.
Формула считает общее количество предшествующих матчей без ничейных результатов для отдельной команды, независимо от того случались ли в предшествующем периоде ничьи или нет.

Хотелось бы получить следующий расчет:
1-й матч - команда выигрывает (текущая серия без ничьих = 0)
2-й матч - выигрывает (серия без ничьих (предшествующие матчи) = 1)
3-й матч - проигрывает (серия без ничьих = 2)
4-й матч - проигрывает (серия = 3)
5-й матч - ничья (серия = 4)
6-й матч - победа (серия = 0, в предшествующем матче случилась ничья и счетчик обнулился)
7-й матч - проигрывает (серия = 1)

Автор - KyDecHuk_83
Дата добавления - 20.03.2025 в 02:08
_Boroda_ Дата: Четверг, 20.03.2025, 09:56 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16880
Репутация: 6586 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Тогда так
Массивная
Код
=СЧЁТЕСЛИ(ИНДЕКС($E:$E;МАКС(СТРОКА(K$3);($E$3:$F3=E4)*($I$3:$J3="draw")*СТРОКА($4:4))):$F3;E4)

или обычная
Код
=СЧЁТЕСЛИ(ИНДЕКС($E:$E;ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($4:4)/(($E$3:$E3=E4)+($F$3:$F3=E4))/($I$3:$I3="draw"));СТРОКА(M$3))):$F3;E4)
К сообщению приложен файл: primer_3_2.xlsx (43.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТогда так
Массивная
Код
=СЧЁТЕСЛИ(ИНДЕКС($E:$E;МАКС(СТРОКА(K$3);($E$3:$F3=E4)*($I$3:$J3="draw")*СТРОКА($4:4))):$F3;E4)

или обычная
Код
=СЧЁТЕСЛИ(ИНДЕКС($E:$E;ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($4:4)/(($E$3:$E3=E4)+($F$3:$F3=E4))/($I$3:$I3="draw"));СТРОКА(M$3))):$F3;E4)

Автор - _Boroda_
Дата добавления - 20.03.2025 в 09:56
KyDecHuk_83 Дата: Четверг, 20.03.2025, 14:07 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

2007
_Boroda_, Спасибо. Работает.
 
Ответить
Сообщение_Boroda_, Спасибо. Работает.

Автор - KyDecHuk_83
Дата добавления - 20.03.2025 в 14:07
  • Страница 1 из 1
  • 1
Поиск:

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