Exceljet

Quick, clean, and to the point

Excel ISLOGICAL Function

Excel ISLOGICAL function
Summary 

The Excel ISLOGICAL function returns TRUE when a cell contains the logical values TRUE or FALSE, and returns FALSE for cells that contain any other value, including empty cells. 

Purpose 
Test if a value is logical
Return value 
A logical value (TRUE or FALSE)
Syntax 
=ISLOGICAL (value)
Arguments 
  • value - The value to test as logical.
Version 
Usage notes 

The ISLOGICAL function returns TRUE when a cell contains the logical values TRUE or FALSE, and returns FALSE for cells that contain any other value, including empty cells. 

The ISLOGICAL function takes one argument, value, which can be a cell reference, a formula, or a hardcoded value. When value is TRUE or FALSE, the ISLOGICAL function will return TRUE. If value is any other value, ISLOGICAL will return FALSE.

Examples

The ISLOGICAL function returns TRUE if value is TRUE or FALSE:

=ISLOGICAL(TRUE) // returns TRUE
=ISLOGICAL(FALSE) // returns TRUE

If value is a formula, ISLOGICAL checks the result of the formula:

=ISLOGICAL(100>50) // returns TRUE
=ISLOGICAL(2+2) // returns FALSE
=ISLOGICAL(A1=B1) // returns TRUE

Note that 1 and 0 (zero) are not evaluated as TRUE and FALSE.

=ISLOGICAL(1) // returns FALSE
=ISLOGICAL(0) // returns FALSE

Count logicals

To count cells in a range that contain logicals, you can use the SUMPRODUCT function like this:

The double negative coerces the TRUE and FALSE results from ISLOGICAL into 1s and 0s and SUMPRODUCT sums the result.

Notes

  • Only the logical values TRUE and FALSE return TRUE

Download 100+ Important Excel Functions

Get over 100 Excel Functions you should know in one handy PDF.