Type in Google’s function list

Engineering functions

Functions for engineering and complex-number work. Google prints 47 Engineering function(s) in its Google Sheets function list.

FunctionSyntax as printedDescription from Google Docs Editors Help
BIN2DECBIN2DEC(signed_binary_number)Converts a signed binary number to decimal format.
BIN2HEXBIN2HEX(signed_binary_number, [significant_digits])Converts a signed binary number to signed hexadecimal format.
BIN2OCTBIN2OCT(signed_binary_number, [significant_digits])Converts a signed binary number to signed octal format.
BITANDBITAND(value1, value2)Bitwise boolean AND of two numbers.
BITLSHIFTBITLSHIFT(value, shift_amount)Shifts the bits of the input a certain number of places to the left.
BITORBITOR(value1, value2)Bitwise boolean OR of 2 numbers.
BITRSHIFTBITRSHIFT(value, shift_amount)Shifts the bits of the input a certain number of places to the right.
BITXORBITXOR(value1, value2)Bitwise XOR (exclusive OR) of 2 numbers.
COMPLEXCOMPLEX(real_part, imaginary_part, [suffix])Creates a complex number given real and imaginary coefficients.
DEC2BINDEC2BIN(decimal_number, [significant_digits])Converts a decimal number to signed binary format.
DEC2HEXDEC2HEX(decimal_number, [significant_digits])Converts a decimal number to signed hexadecimal format.
DEC2OCTDEC2OCT(decimal_number, [significant_digits])Converts a decimal number to signed octal format.
DELTADELTA(number1, [number2])Compare two numeric values, returning 1 if they're equal.
ERFERF(lower_bound, [upper_bound])The ERF function returns the integral of the Gauss error function over an interval of values.
ERF.PRECISEERF.PRECISE(lower_bound, [upper_bound])See ERF
GESTEPGESTEP(value, [step])Returns 1 if the rate is strictly greater than or equal to the provided step value or 0 otherwise. If no step value is provided then the default value of 0 will be used.
HEX2BINHEX2BIN(signed_hexadecimal_number, [significant_digits])Converts a signed hexadecimal number to signed binary format.
HEX2DECHEX2DEC(signed_hexadecimal_number)Converts a signed hexadecimal number to decimal format.
HEX2OCTHEX2OCT(signed_hexadecimal_number, significant_digits)Converts a signed hexadecimal number to signed octal format.
IMABSIMABS(number)Returns absolute value of a complex number.
IMAGINARYIMAGINARY(complex_number)Returns the imaginary coefficient of a complex number.
IMARGUMENTIMARGUMENT(number)The IMARGUMENT function returns the angle (also known as the argument or \theta) of the given complex number in radians.
IMCONJUGATEIMCONJUGATE(number)Returns the complex conjugate of a number.
IMCOSIMCOS(number)The IMCOS function returns the cosine of the given complex number.
IMCOSHIMCOSH(number)Returns the hyperbolic cosine of the given complex number. For example, a given complex number "x+yi" returns "cosh(x+yi)."
IMCOTIMCOT(number)Returns the cotangent of the given complex number. For example, a given complex number "x+yi" returns "cot(x+yi)."
IMCOTHIMCOTH(number)Returns the hyperbolic cotangent of the given complex number. For example, a given complex number "x+yi" returns "coth(x+yi)."
IMCSCIMCSC(number)Returns the cosecant of the given complex number.
IMCSCHIMCSCH(number)Returns the hyperbolic cosecant of the given complex number. For example, a given complex number "x+yi" returns "csch(x+yi)."
IMDIVIMDIV(dividend, divisor)Returns one complex number divided by another.
IMEXPIMEXP(exponent)Returns Euler's number, e (~2.718) raised to a complex power.
IMLOGIMLOG(value, base)Returns the logarithm of a complex number for a specified base.
IMLOG10IMLOG10(value)Returns the logarithm of a complex number with base 10.
IMLOG2IMLOG2(value)Returns the logarithm of a complex number with base 2.
IMPRODUCTIMPRODUCT(factor1, [factor2, ...])Returns the result of multiplying a series of complex numbers together.
IMREALIMREAL(complex_number)Returns the real coefficient of a complex number.
IMSECIMSEC(number)Returns the secant of the given complex number. For example, a given complex number "x+yi" returns "sec(x+yi)."
IMSECHIMSECH(number)Returns the hyperbolic secant of the given complex number. For example, a given complex number "x+yi" returns "sech(x+yi)."
IMSINIMSIN (number)Returns the sine of the given complex number.
IMSINHIMSINH(number)Returns the hyperbolic sine of the given complex number. For example, a given complex number "x+yi" returns "sinh(x+yi)."
IMSUBIMSUB(first_number, second_number)Returns the difference between two complex numbers.
IMSUMIMSUM(value1, [value2, ...])Returns the sum of a series of complex numbers.
IMTANIMTAN(number)Returns the tangent of the given complex number.
IMTANHIMTANH(number)Returns the hyperbolic tangent of the given complex number. For example, a given complex number "x+yi" returns "tanh(x+yi)."
OCT2BINOCT2BIN(signed_octal_number, [significant_digits])Converts a signed octal number to signed binary format.
OCT2DECOCT2DEC(signed_octal_number)Converts a signed octal number to decimal format.
OCT2HEXOCT2HEX(signed_octal_number, [significant_digits])Converts a signed octal number to signed hexadecimal format.

Source: Google Docs Editors Help, “Google Sheets function list” (support.google.com/docs/table/25273), data fetched 28 September 2026. Data month: September 2026. Every function name in Google’s list is placed under one type; a function carries the type the list prints for it.