PrecisionCalc
xl
Precision
Get Your Numbers Right

 

xlpGCD2

Returns the greatest common divisor of a set of numbers, with up to 32,767 significant digits of precision. The greatest common divisor is the largest number that divides into all of the numbers in the set without a remainder.

xlpGCD2 is the same as xlpGCD, except:

Syntax

xlpGCD2(numlist...,,format)

numlist... Required. The list of numbers and/or cell ranges for which to find the greatest common divisor. Accepts up to 29 numlist arguments, or up to 28 if the optional format argument is used. Ignores text that can't be evaluated to a number. Ignores blank cells.
format Optional. Determines formatting options (adding thousands separators and currency symbol, and formatting in exponential notation).

Any argument that begins with the text "format:" (must include the colon at the end) is evaluated as a format argument.

Each of the two format options can be used individually in separate arguments, or any number of them can be combined in the same argument.

When combining multiple format options into one format argument:

  • The text "format:" need only appear at the beginning.
  • The text thousands", "currency", or "exponent" can appear anywhere after the text "format:".
  • See below for examples of valid and invalid combination format values.

Must be enclosed in double quotes ("") if included directly in an xlpGCD2 argument. Double quotes are not necessary if the format argument references a cell in which the format argument is entered.

May be included anywhere in the series of xlpGCD2 arguments -- can be the first argument, or the last, or anywhere in-between.

The format argument is not case sensitive.

format value

Result
format:thousands Return value is formatted with thousands separators (commas in English).
format:currency Return value is formatted with the local currency symbol. The currency symbol will be added either to the beginning or to the end of the result, whichever is appropriate for the locale.
format:exponent Return value is formatted in exponential notation.

Examples of valid combination format values

format:thousands,currency
(recognizes thousands and currency)
format:  thousands - currency  blah blah this extra text is ignored
(recognizes thousands and currency)
format:thousandscurrency
(recognizes thousands, and currency)
FORMAT:THOUSANDS,CURRENCY
(recognizes thousands, and currency)
Format:Thousands,cUrReNcY
(recognizes thousands and currency)
format:thousands  blah blah this extra text is ignored  currency
(recognizes thousands and currency)
format:currency,thousands
(recognizes currency and thousands)
Examples of invalid combination format values
format thousands,currency
(missing colon (:) after "format")
format = thousands,currency
(missing colon (:) after "format")
Example of partially valid combination format value
format:thousand,currency
(recognizes currency, BUT "thousands" is misspelled as "thousand")

Remarks

Examples

Formula Description Result
=xlpGCD2(14,21) Greatest common divisor of 14 and 21 7
=xlpGCD2(6,9,15) Greatest common divisor of 6, 9, and 15 3
=xlpGCD2(15,6,9) Greatest common divisor of 15, 6, and 9 3
=xlpGCD2(6,-9,15) Greatest common divisor of 6, -9, and 15 3
(Compare to xlpGCD)
=xlpGCD2(6.1,9.9) Greatest common divisor of 6.1 and 9.9 1
(No number higher than 1 divides evenly into 6.1 and 9.9 without adding decimal places)
(Compare to xlpGCD)
=xlpGCD2(2.5,10) Greatest common divisor of 2.5 and 10 2.5
(2.5 divides evenly into 2.5 and 10, and does not have more decimal places than the most decimal places in an input number)
(Compare to xlpGCD)
=xlpGCD2(2.5,10,17.5) Greatest common divisor of 2.5, 10, and 17.5 2.5
(2.5 divides evenly into 2.5, 10, and 17.5, and does not have more decimal places than the most decimal places in an input number)
(Compare to xlpGCD)
=xlpGCD2(8.1,13.5) Greatest common divisor of 8.1 and 13.5 2.7
(2.7 divides evenly into both 8.1 and 13.5, and does not have more decimal places than the most decimal places in an input number)
(Compare to xlpGCD)
=xlpGCD2(A1:B2,30,36,42)
 
  A B
1 6 15
2 9 21
Greatest common divisor of values in cells A1:B2, and the values 30, 36, and 42 3
=xlpGCD2(A1:C3,"format:thousands,currency")
 
  A B C
1 10,000 abc 70,000
2 20,000 50,000  
3 30,000 60,000 90,000
Greatest common divisor of values in cells A1:C3, ignoring text in cell B1 and ignoring blank cell (C2), and formatting with thousands separators and local currency symbol $10,000
=xlpGCD2(A1:C3,format:thousands,currency)
 
  A B C
1 10,000 abc 70,000
2 20,000 50,000  
3 30,000 60,000 90,000
Greatest common divisor of values in cells A1:C3, ignoring text in cell B1 and ignoring blank cell (C2), and with double quotes missing from around formatting argument 10000

 

=xlpGCD2(A1:C3,A4)
 
  A B C
1 10,000 abc 70,000
2 20,000 50,000  
3 30,000 60,000 90,000
4

format:thousands,currency

Greatest common divisor of values in cells A1:C3 and A4, ignoring text in cell B1 and ignoring blank cell (C2), and formatting with thousands separators and local currency symbol $10,000
=xlpGCD2(A1:C3,"format:currency",A4,5000,2000,3000)
 
  A B C
1 10,000 abc 70,000
2 20,000 50,000  
3 30,000 60,000 90,000
4

format:thousands

 
Greatest common divisor of values in cells A1:C3 and A4, and of the values 5000, 2000, and 3000, ignoring text in cell B1 and ignoring blank cell (C2), and formatting with thousands separators and local currency symbol $1,000
=xlpGCD2(A1:C3,A4,5000,2000,3000)
 
  A B C
1 10,000 abc 70,000
2 20,000 50,000  
3 30,000 60,000 90,000
4

format:exponent

 
Greatest common divisor of values in cells A1:C3 and A4, and of the values 5000, 2000, and 3000, ignoring text in cell B1 and ignoring blank cell (C2), and formatting in exponential notation 1.0E+3

See Also

xlpGCD