Ниже приведена формула, которую я использую. У меня была проблема с использованием GCD, потому что я использую довольно большие числа для вычисления соотношений, и я нашел, что такие соотношения, как «209: 1024», менее полезны, чем простое округление, поэтому он отображает «1: » или « : 1" . Я также предпочитаю не использовать макросы, если это вообще возможно. Ниже приведен результат.
=IF(A1>B1,((ROUND(A1/B1,0))&":"&(B1/B1)),((A1/A1)&":"&(ROUND(B1/A1,0))))
Некоторая формула не нужна (например, «А1 / А1»), но я включил ее, чтобы показать логику, стоящую за ней. Кроме того, вы можете переключать количество округления, играя с настройками каждой функции ROUND.