Всем привет) Возникла проблема с генератором случайны...

Автор ForumOOo (бот), 27 марта 2019, 11:02

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

Компонент: Calc
Версия продукта: 4.x
Сборка: Apache OpenOffice
ОС: Windows 7

Всем привет)
Возникла проблема с генератором случайных чисел. Требуется:
сгенерировать десять чисел со значениями +15 и -10 и вычислить их
сумму. Проблема с вычислением суммы. Для своей задачи я ввёл
=IF(RAND()>0,5;"15";"-10") , тут тоже порядок, а вот с вычислением
суммы возникла проблема - команда =SUM(A1:A10) ничего не даёт, в
ячейке всё время 0. Подозреваю, что команда не видит значение ячейки.
При том что с =RAND() всё работает нормально, и генерирует и считает
сумму. Где я ошибся?)

Тестовый файл: http://forumooo.ru/attachments/upload/190327105619.jpg (33.48 КБ)

--
Подпись: Zlodey
Эл. почта: alexeyieem@yandex.ru

bigor

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

rami

В вашей формуле "15" и "-10" являются не числом, а текстом с числовым значением равным нолю не зависимо от содержания, поэтому всегда суммируются нули. Уберите с чисел кавычки.

Zlodey


mikekaganski

Цитата: ForumOOo (бот) от 27 марта 2019, 11:02=IF(RAND()>0,5;"15";"-10")
Это выражение будет немного (очень немного) сдвинуто в сторону -10, потому что RAND даёт значения в диапазоне [0,1) - то есть 1 исключена из возможных результатов. Правильнее использовать >=. Ну, или =IF(RANDBETWEEN(0;1);15;-10).
С уважением,
Михаил Каганский