До того, как в Excel были введены диапазоны разливов, перед оператором «@
» можно было «преобразовать» диапазон в одно значение с помощью «0+
» (цифры c значения) или «""&
» (строки). ). Но «@
» не совсем то же самое.
Предположим, что есть столбец положительных целых чисел, идущий на юг от B4; и есть ряд целых положительных чисел, идущих на восток от D2; и что столбцы A и C и строки 1 и 3 полностью пусты.
Цель состоит в том, чтобы поместить в D4 единственную формулу разлива, ссылаясь на что-то вроде $B$4#
и $D$2#
, что, когда Целое число столбца больше, чем целое число строки, вычисляет попарно Величайший общий делитель двух целых Каждая из требуемых ячеек разлива должна представлять собой попарно GCD, равную всего двум целым числам .
Таким образом, возможная формула:
= IF($B$4#>$D$2#, @GCD(@$B$4#, @$D$2#), "·")
Увы, GCD
видит два параметра массива, а не два значения, приведенные / пересеченные из двух массивов, и, таким образом, вычисляет GCD для всех этих многих целых чисел, неизбежно возвращая 1
. Вздох.
Действительно, следующие несколько даже не разливаются.
= @IF(@$B$4#>@$D$2#, GCD(@$B$4#, @$D$2#), "·")
= IF(@$B$4#>@$D$2#, @GCD(@$B$4#, @$D$2#), "·")
= @IF($B$4#>$D$2#, @GCD(@$B$4#, @$D$2#), "·")
= GCD($B$4#, $D$2#)
= GCD(@$B$4#, @$D$2#)
Предложения, пожалуйста.
(Ма c Excel 16.32 (19120802) - что, надеюсь, не имеет значения.)
Спасибо.