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

Вход

Регистрация

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

 

= Мир MS Excel/Генерирование случайного значения при нескольких условиях - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Генерирование случайного значения при нескольких условиях (Формулы/Formulas)
Генерирование случайного значения при нескольких условиях
gegege Дата: Среда, 21.11.2018, 16:35 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Приветствую!
Прошу вашей помощи. В общем у меня есть генератор случайных чисел по двум данным. Т.е. в формуле есть два генератора: если первый сработал то подключается второй. Так нагляднее:
Код
=ЕСЛИ(И(СЛЧИС()<=A1;СЛЧИС()<=A2);1;0)

Для понимания, можно взять данные А1 как вероятность выстрела пушки, а А2 как вероятность попадания снаряда в цель. Т.е. есть какая-то вероятность что она выстрелит и если она уже выстрелила, то есть какая-то вероятность что она попадет. С этой формулой понятно.
Теперь появились новые данные, которые я никак не могу увязать в одну формулу: B1 и B2 - это данные,если пушка уже попала один раз в цель. С1 и С2, если пушка попала 2 раза, D1 и D2, если по моей пушке попали в ответ 1 раз и Е1 и Е2 - если по ней попали 2 раза.
Т.е. в одной формуле нужно учесть все условия. Если она один раз попала, то в генераторе нужно брать данные B1 и В2, если попала второй раз,то С1 и С2, в нее попали ответным огнем, то опять В1 и В2, попали еще раз, то опять А1 и А2 и т.д.
Те же данные есть у второй пушки. И вот они стреляют друг в друга. И в конце, после 20 выстрелов считаем, кто сколько попал.
Мне подсказали по формуле, но моих знаний недостаточно, чтоб убедиться в ее правильности. Может кто взглянет и подскажет. Буду премного благодарен!
К сообщению приложен файл: -62-1-.xlsx(11.9 Kb)


Сообщение отредактировал gegege - Среда, 21.11.2018, 16:52
 
Ответить
СообщениеПриветствую!
Прошу вашей помощи. В общем у меня есть генератор случайных чисел по двум данным. Т.е. в формуле есть два генератора: если первый сработал то подключается второй. Так нагляднее:
Код
=ЕСЛИ(И(СЛЧИС()<=A1;СЛЧИС()<=A2);1;0)

Для понимания, можно взять данные А1 как вероятность выстрела пушки, а А2 как вероятность попадания снаряда в цель. Т.е. есть какая-то вероятность что она выстрелит и если она уже выстрелила, то есть какая-то вероятность что она попадет. С этой формулой понятно.
Теперь появились новые данные, которые я никак не могу увязать в одну формулу: B1 и B2 - это данные,если пушка уже попала один раз в цель. С1 и С2, если пушка попала 2 раза, D1 и D2, если по моей пушке попали в ответ 1 раз и Е1 и Е2 - если по ней попали 2 раза.
Т.е. в одной формуле нужно учесть все условия. Если она один раз попала, то в генераторе нужно брать данные B1 и В2, если попала второй раз,то С1 и С2, в нее попали ответным огнем, то опять В1 и В2, попали еще раз, то опять А1 и А2 и т.д.
Те же данные есть у второй пушки. И вот они стреляют друг в друга. И в конце, после 20 выстрелов считаем, кто сколько попал.
Мне подсказали по формуле, но моих знаний недостаточно, чтоб убедиться в ее правильности. Может кто взглянет и подскажет. Буду премного благодарен!

Автор - gegege
Дата добавления - 21.11.2018 в 16:35
Светлый Дата: Среда, 21.11.2018, 19:00 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
Переделал формулы, но для них надо правильно установить вероятности в ячейках другого цвета. В комментариях указаны условия.
Надеюсь, правильно понял.
*
после 20 выстрелов считаем

20 промежутков времени, но выстрелов может быть меньше 20.
К сообщению приложен файл: -62-1-2.xlsx(14.3 Kb)


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

Сообщение отредактировал Светлый - Среда, 21.11.2018, 19:09
 
Ответить
СообщениеПеределал формулы, но для них надо правильно установить вероятности в ячейках другого цвета. В комментариях указаны условия.
Надеюсь, правильно понял.
*
после 20 выстрелов считаем

20 промежутков времени, но выстрелов может быть меньше 20.

Автор - Светлый
Дата добавления - 21.11.2018 в 19:00
gegege Дата: Среда, 21.11.2018, 20:23 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо что откликнулись!
Не совсем понял про ячейки вероятностей. Может я немного не так объяснил.
0-0 это когда ничейный результат, т.е. или никто не попал, или поровну попали друг в друга
1-0 это когда пушка ведет с разницей в 1 попадание
2-0 это ведет с разницей в 2 попадания и больше
0-1 при проигрыше в одно попадание
0-2 при проигрыше в 2 или больше попадания

Да, пусть 20 это будут промежуток времени, а не кол-во выстрелов.

Допустим на 10 минуте пушка №1 попала 4 раза, а пушка №2 2 раза. значит на 11 минуте должны браться значения для первой пушки 2-0, а для второй пушки 0-2. И так при каждом изменении в счете.
 
Ответить
СообщениеСпасибо что откликнулись!
Не совсем понял про ячейки вероятностей. Может я немного не так объяснил.
0-0 это когда ничейный результат, т.е. или никто не попал, или поровну попали друг в друга
1-0 это когда пушка ведет с разницей в 1 попадание
2-0 это ведет с разницей в 2 попадания и больше
0-1 при проигрыше в одно попадание
0-2 при проигрыше в 2 или больше попадания

Да, пусть 20 это будут промежуток времени, а не кол-во выстрелов.

Допустим на 10 минуте пушка №1 попала 4 раза, а пушка №2 2 раза. значит на 11 минуте должны браться значения для первой пушки 2-0, а для второй пушки 0-2. И так при каждом изменении в счете.

Автор - gegege
Дата добавления - 21.11.2018 в 20:23
Светлый Дата: Среда, 21.11.2018, 22:41 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
Вот и надо в ячейки с изменёнными цветами записать вероятности. Сверху вниз
0-2
0-1
0-0
1-0
2-0
Первый вариант у меня считал только два предыдущих промежутка, второй вариант считает с начала дуэли и ограничивает от -2 до +2. Третий - это второй, но не массивный.
К сообщению приложен файл: -62-1-3.xlsx(16.4 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВот и надо в ячейки с изменёнными цветами записать вероятности. Сверху вниз
0-2
0-1
0-0
1-0
2-0
Первый вариант у меня считал только два предыдущих промежутка, второй вариант считает с начала дуэли и ограничивает от -2 до +2. Третий - это второй, но не массивный.

Автор - Светлый
Дата добавления - 21.11.2018 в 22:41
Светлый Дата: Четверг, 22.11.2018, 11:02 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
В формулах второго ряда забыл исправить ссылки на вероятности.
Исправленный файл.
К сообщению приложен файл: -62-1-4.xlsx(18.1 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВ формулах второго ряда забыл исправить ссылки на вероятности.
Исправленный файл.

Автор - Светлый
Дата добавления - 22.11.2018 в 11:02
gegege Дата: Четверг, 22.11.2018, 16:13 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо Вам! Отправил сообщение в личку.
Ваша комбинация формул меня вводит в ступор. Не совсем понял как это работает :)
 
Ответить
СообщениеСпасибо Вам! Отправил сообщение в личку.
Ваша комбинация формул меня вводит в ступор. Не совсем понял как это работает :)

Автор - gegege
Дата добавления - 22.11.2018 в 16:13
Pelena Дата: Четверг, 22.11.2018, 17:16 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 13296
Репутация: 2925 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Отправил сообщение в личку

Это нарушение Правил форума. Все вопросы по теме задавайте здесь


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Отправил сообщение в личку

Это нарушение Правил форума. Все вопросы по теме задавайте здесь

Автор - Pelena
Дата добавления - 22.11.2018 в 17:16
gegege Дата: Четверг, 22.11.2018, 20:24 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Это нарушение Правил форума. Все вопросы по теме задавайте здесь

Извиняюсь, но в ЛС вопрос не по теме.

Сергей, прошу Вас, гляньте пожалуйста мой файлик. Верно ли там все?
К сообщению приложен файл: 7965591.xlsx(11.9 Kb)


Сообщение отредактировал gegege - Четверг, 22.11.2018, 21:17
 
Ответить
Сообщение
Это нарушение Правил форума. Все вопросы по теме задавайте здесь

Извиняюсь, но в ЛС вопрос не по теме.

Сергей, прошу Вас, гляньте пожалуйста мой файлик. Верно ли там все?

Автор - gegege
Дата добавления - 22.11.2018 в 20:24
Светлый Дата: Четверг, 22.11.2018, 21:55 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки.
Верхние пустые строки в файле можно будет убрать, ошибок больше не будет.
А вот верно ли у Вас расставлены вероятности я сказать не могу.
Код
=(СЛЧИС()<=СМЕЩ($C$16;МИН(2;ABS(СУММ($M$15:M$15)-СУММ($M$16:M$16)))*ЗНАК(СУММ($M$15:M$15)-СУММ($M$16:M$16))*3;))*(СЛЧИС()<=СМЕЩ($E$16;МИН(2;ABS(СУММ($M$15:M$15)-СУММ($M$16:M$16)))*ЗНАК(СУММ($M$15:M$15)-СУММ($M$16:M$16))*3;))
Для второй пушки в формуле используется "*-3" вместо "*3", но, если вероятности для второй пушки расположить в обратном порядке, то формула может быть одна и та же для обеих строк.


Программировать проще, чем писать стихи.
 
Ответить
СообщениеНачальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки.
Верхние пустые строки в файле можно будет убрать, ошибок больше не будет.
А вот верно ли у Вас расставлены вероятности я сказать не могу.
Код
=(СЛЧИС()<=СМЕЩ($C$16;МИН(2;ABS(СУММ($M$15:M$15)-СУММ($M$16:M$16)))*ЗНАК(СУММ($M$15:M$15)-СУММ($M$16:M$16))*3;))*(СЛЧИС()<=СМЕЩ($E$16;МИН(2;ABS(СУММ($M$15:M$15)-СУММ($M$16:M$16)))*ЗНАК(СУММ($M$15:M$15)-СУММ($M$16:M$16))*3;))
Для второй пушки в формуле используется "*-3" вместо "*3", но, если вероятности для второй пушки расположить в обратном порядке, то формула может быть одна и та же для обеих строк.

Автор - Светлый
Дата добавления - 22.11.2018 в 21:55
gegege Дата: Пятница, 23.11.2018, 07:53 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Цитата Светлый, 22.11.2018 в 21:55, в сообщении № 9 ()
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки.

Я же в формуле изменил на "C10" и "Е10", или там еще что-то меняется?

Цитата Светлый, 22.11.2018 в 21:55, в сообщении № 9 ()
А вот верно ли у Вас расставлены вероятности я сказать не могу.

Значения там могут быть любые, это просто пример.
 
Ответить
Сообщение
Цитата Светлый, 22.11.2018 в 21:55, в сообщении № 9 ()
Начальная строка должна быть не 10, а 16, потому что отклонения от неё идут в плюс (попадания) - 19 и 22 строки и в минус (поражения) - 13 и 10 строки.

Я же в формуле изменил на "C10" и "Е10", или там еще что-то меняется?

Цитата Светлый, 22.11.2018 в 21:55, в сообщении № 9 ()
А вот верно ли у Вас расставлены вероятности я сказать не могу.

Значения там могут быть любые, это просто пример.

Автор - gegege
Дата добавления - 23.11.2018 в 07:53
Светлый Дата: Пятница, 23.11.2018, 09:40 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 747
Репутация: 198 ±
Замечаний: 0% ±

Excel 2010
Я же в формуле изменил на "C10" и "Е10"
Вот они должны быть "C16" и "Е16"


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Я же в формуле изменил на "C10" и "Е10"
Вот они должны быть "C16" и "Е16"

Автор - Светлый
Дата добавления - 23.11.2018 в 09:40
gegege Дата: Пятница, 23.11.2018, 14:43 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Цитата Светлый, 23.11.2018 в 09:40, в сообщении № 11 ()
Вот они должны быть "C16" и "Е16"

Тьфу, точно! Сам запутался. По старой памяти поставил, 0-0 у меня сверху стояло.
Еще вопрос: если значения будут стоять сразу друг под другом, а не через 2 пустые строки, в формуле что-то меня нужно?


Сообщение отредактировал gegege - Пятница, 23.11.2018, 14:54
 
Ответить
Сообщение
Цитата Светлый, 23.11.2018 в 09:40, в сообщении № 11 ()
Вот они должны быть "C16" и "Е16"

Тьфу, точно! Сам запутался. По старой памяти поставил, 0-0 у меня сверху стояло.
Еще вопрос: если значения будут стоять сразу друг под другом, а не через 2 пустые строки, в формуле что-то меня нужно?

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

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