Вам нужно будет создать связанную ячейку с этим флажком, если вы еще этого не сделали (в режиме проектирования щелкните правой кнопкой мыши на флажке и посмотрите «LinkedCell» в меню «Свойства»). Затем, когда ваш флажок установлен, эта связанная ячейка вернет TRUE, если установлен, или FALSE, если не установлен.
Если у вас есть C23 как связанная ячейка, вы можете использовать приведенную ниже формулу, если вы включили итеративные вычисления, и они установлены в 1 (см. «Файл»> «Параметры Excel»> «Формулы»> «Параметры расчета»), установите флажок «Включить итерационные вычисления» и установите максимальное значение в 1):
*** Единственный улов в этом случае без VBA вам понадобится вспомогательная ячейка, чтобы определить, какое должно быть начальное значение B4. Это обычно самое быстрое решение, и вспомогательная ячейка может быть того же цвета шрифта, что и цвет фона его окружения на вашем листе, если вы хотите спрятать его где-нибудь. Я использовал B3 в моем примере адреса ячейки вспомогательной ячейки.
После того, как все это будет завершен, поместите следующее в ячейке B4:
=IF(C23=TRUE,B3+1,B3)
Надеется, что это помогает или, по крайней мере получает вы указали в правильном направлении.