Доброго времени всем!
Так интересно наблюдать, как давние участники форума любят "переизобретать" уже давно опубликованное и много раз озвученное.
Дам для начала две ссылки:
тынц 1 и
тынц 2.
Теперь пример, наверное.
NUM = З52 (270 градусов)
1. Номер цикла = Truncate(((NUM - 1) / 4)^0.5 - 0.5) + 1 = 9
2. См. по ссылке №1: С = (В -1) * В * 4 + 1. Нечетный квадрат, заканчивающий предыдущий цикл. Считаем, получаем (9-1) * 9 * 4 + 1= 289. А это у нас 315 градус.
3. Чтобы получить значение на 360 или 0 градусе рассматриваемого цикла нужно всего лишь прибавить номер цикла. 289 + 9 = 298.
4. Разница в ячейках = 352 - 298 = 54 ячейки
NUM = 294 (340 градусов)
1. Номер цикла = Truncate(((NUM - 1) / 4)^0.5 - 0.5) + 1 = 9
2. См. по ссылке №1: С = (В -1) * В * 4 + 1. Нечетный квадрат, заканчивающий предыдущий цикл. Считаем, получаем (9-1) * 9 * 4 + 1= 289. А это у нас 315 градус.
3. Чтобы получить значение на 360 или 0 градусе рассматриваемого цикла нужно всего лишь прибавить номер цикла. 289 + 9 = 298.
4. Разница в ячейках = 294 - 298 = - 4 ячейки. Модуль числа в помощь

Собственно, вся "заморочка" с первым пунктом. Остальное - семечки
с уважением,
Сергей