Logical functions

The 20 logical functions in Sheets, with the usual names, arguments and results.

FunctionWhat it doesSyntax
ANDexampleTRUE if all are TRUEAND(logical1, logical2, ...)
BYCOLApply a LAMBDA to each columnBYCOL(array, lambda)
BYROWApply a LAMBDA to each rowBYROW(array, lambda)
FALSEThe logical value FALSEFALSE()
IFexampleConditionalIF(condition, value_if_true, [value_if_false])
IFERRORexampleFallback if value errorsIFERROR(value, value_if_error)
IFNAFallback if value is #N/AIFNA(value, value_if_na)
IFSexampleFirst value whose condition is TRUEIFS(condition1, value1, [condition2, value2, ...])
ISOMITTEDTRUE if a LAMBDA argument is missingISOMITTED(argument)
LAMBDAA reusable functionLAMBDA([parameter1, ...], calculation)
LETexampleName values for a calculationLET(name1, value1, [name2, value2, ...], calculation)
MAKEARRAYArray computed by a LAMBDA per cellMAKEARRAY(rows, cols, lambda)
MAPApply a LAMBDA to each valueMAP(array1, [array2, ...], lambda)
NOTLogical negationNOT(logical)
ORexampleTRUE if any is TRUEOR(logical1, logical2, ...)
REDUCEAccumulate an array into one valueREDUCE([initial_value], array, lambda)
SCANRunning accumulation over an arraySCAN([initial_value], array, lambda)
SWITCHexampleResult for the matching valueSWITCH(expression, value1, result1, ..., [default])
TRUEThe logical value TRUETRUE()
XORTRUE if an odd number are TRUEXOR(logical1, [logical2, ...])