Arrayformula для увеличения значения - PullRequest
0 голосов
/ 31 января 2020

Обычно я пытаюсь увеличить значение на основе того же столбца с критериями. Начальное семя - 1, и оно должно забрать оттуда. Из первой строки, которая пуста в столбце C, следует увеличить значение на 1. Единственное исключение будет от 12 до 13, после чего оно начнется с 1.

. попытался использовать массив формул с этим, но он не работает из-за проблем с интерактивными вычислениями. Есть ли способ сделать эту работу?

Expected result

Ответы [ 2 ]

0 голосов
/ 31 января 2020

Это должно работать в B2:

=ARRAYFORMULA(IF(C2:C="",,MOD(COUNTIFS(C2:C,"",ROW(C2:C),"<="&ROW(C2:C)),12)+1))
0 голосов
/ 31 января 2020

Требуется ли это формула массива?

Вы можете вставить в B3 =if(ISBLANK(C3),B2+1,if(B2=12,1,B2)) и затем перетащить его вниз до остальной части столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...