В разных калькуляторах используется разное значение кружка нерезкости, поэтому проще самому, в том же экселе написать этот калькулятор в котором бы задавались бы размеры кадра и значение этого кружка, его можно выражать относительно диагонали кадра, например как 1/2000 диагонали.
Вот классическая формула расчета ГРИП, результат в см
Скопируйте эту формулу в любую ячейку экселевского листа, в остальные ячейки занести:
B3 - высота кадра в мм
C3 - ширина кадра в мм
C2 - число определяющее кружок нерезкости, как делитель диагонали (например 2000)
B5 - фокусное расстояние в мм
B7 - дистанция фокусировки в м
B9 - значение диафрагмы
Потом перетащите ячейки со значениями в удобные для вас места, подпишите их и используйте для любого формата.
=ЕСЛИ(0<((((B7*B5^2*0,000001)/(B5^2*0,000001-B9*(B7-B5*0,001)*КОРЕНЬ(B3^2+C3^2)/C2*0,001))-((B7*B5^2*0,000001)/(B5^2*0,000001+B9*(B7-B5*0,001)*КОРЕНЬ(B3^2+C3^2)/C2*0,001)))); (((B7*B5^2*0,000001)/(B5^2*0,000001-B9*(B7-B5*0,001)*КОРЕНЬ(B3^2+C3^2)/C2*0,001))-((B7*B5^2*0,000001)/(B5^2*0,000001+B9*(B7-B5*0,001)*КОРЕНЬ(B3^2+C3^2)/C2*0,001)))*100; "∞")
.