RANDBETWEEN, но только когда TRUE

Мне нужен способ использовать функцию СЛЧИС; в данном случае СЛЧИСМЕЖДУ; и предотвратить ее пересчет без отключения автоматических вычислений для всего листа.

В настоящее время настройка основана на этой одной функции:

[Пример таблицы] (https://i.sstatic.net/65YpFjeB.png)

Мне нужно, чтобы пользователи конечных точек могли преобразовывать ячейки в ИСТИНА, столько, сколько они захотят; без того, чтобы СЛЧИС пересчитывал любые, которые уже имеют значение ИСТИНА; и затем СУММИРУЙТЕ эти результаты по мере их генерации.

Таким образом, Пользователь 1 может сделать A2 и A3 ИСТИННЫМИ, затем Пользователь 2 может сделать A4 и A5 ИСТИННЫМИ, мне нужно сохранить результаты Пользователя 1 и суммировать их такими, какие они есть, с результатами Пользователя 2.

Я пробовал отключать автоматические вычисления, но это нарушает слишком много функций на остальной части листа; если только нет способа задать ручной расчет только для этого диапазона? Но я не смог найти такую ​​функцию.

Я пробовал несколько вариантов использования цвета, чтобы просто скрыть результат, а затем показать его без повторного вычисления; но его отображение с флажком true/false все равно приводит к пересчету в любом случае.

Я искал способ создать свой собственный генератор случайных чисел; но я думаю, что это немного выходит за рамки моих навыков.

Я попробовал применить функцию RAND к результату в другой ячейке, а затем вернуть этот результат только в случае истинности; надеясь найти способ сохранить последнюю цифру в ячейке, пока флажок не станет ЛОЖЬЮ, а затем снова ИСТИНА, чтобы заменить ее новой цифрой, но я не смог найти способ сохранить значение в ячейке, не создавая циклическую ссылку, которая пересчитывалась бы при переходе в ложное состояние в любом случае.

Я отметил Excel только потому, что пытался спросить об этом раньше и мне сказали отредактировать его, но я не мог редактировать исходный пост? поэтому я опубликовал его снова; но для ясности, я хотел бы найти решение, которое применимо и к G-листам, или наоборот, если есть способ сделать это на G-листах, который не будет работать в Excel; я с радостью воссоздам всю остальную часть фактического листа на любой платформе, где есть решение для этого.

`=IF(A2=TRUE,RANDBETWEEN(B2,C2),"")`
Григорий
Вопрос задан18 июня 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.