How to Use the EXACT Function in Google Sheets

Published on

Understanding why the EXACT function in Google Sheets is important is essential before learning how to use it.

The EXACT function primarily revolves around case sensitivity. The majority of spreadsheet functions are case-insensitive.

This underscores the significance of the EXACT function in Google Sheets.

What Functions in Google Sheets Are Case Insensitive?

I won’t list each function individually regarding case sensitivity.

In general, most functions in Google Sheets are case-insensitive. However, exceptions include functions like UNIQUE, QUERY, EXACT, FIND, REGEXREPLACE, REGEXMATCH, and REGEXEXTRACT, which are case-sensitive.

For functions involving regular expressions, such as the ones mentioned above, you can use the (?i) modifier to ignore case sensitivity.

Example:

=REGEXMATCH(F4,"(?i)apple")

The formula will return TRUE if “apple” (case-insensitive) is found in the text in cell F4 and FALSE otherwise.

EXACT Function: Syntax and Arguments in Google Sheets

Let’s start with the syntax of the EXACT function:

Syntax:

EXACT(string1, string2)

Arguments:

  • string1: The first string to compare.
  • string2: The second string to compare.

Purpose:

The EXACT function checks two strings for exact matches, including identical cases, spaces, or hidden characters, and returns TRUE or FALSE.

Examples of How to Use the EXACT Function in Google Sheets

Here are two formulas:

=EXACT("apple", "APPLE") // returns FALSE
=EXACT("APPLE", "APPLE") // returns TRUE

The first formula returns FALSE because both strings are not identical. The first string is the text “apple” in lowercase, whereas the second string is the same text but in uppercase letters.

For further illustration of the EXACT function in Google Sheets, I’ve copied and pasted the following formula from cell D2 to D7 to compare each value in column A with its corresponding value in column B:

=EXACT(A2, B2)
Examples of Formulas Using the EXACT Function

Some Clever Applications of the EXACT Formula

In the above example, the formula in row #4 returns FALSE as the value in cell A4 contains an extra space. In such cases, you can use the TRIM function within the EXACT function as shown below:

=EXACT(TRIM(A4), B4)

Similarly, observe how I use the EXACT function in a simple logical test with the IF statement.

Take a look at row #3 in the above example, which returns TRUE. The following logical test would return the string “perfectly matching” instead of the TRUE boolean value.

=IF(EXACT(A3, B3), "perfectly matching!")

This demonstrates the versatility of the EXACT function in various scenarios within Google Sheets.

How to Convert a Case-Insensitive Formula to a Case-Sensitive?

In most cases, you can employ the REGEXMATCH function to fulfill your case-sensitive formula requirement. However, the EXACT function can also be used.

For instance, if you want to count the occurrences of a particular case-sensitive ID, “XYZ”, in the cell range B2:B, the following COUNTIFS formula will return the case-insensitive count:

=COUNTIFS(B2:B, "XYZ")

To obtain the case-sensitive count, you can enter the following EXACT array formula in cell C2:

=ArrayFormula(EXACT(B2:B, "XYZ"))

Then, use the following COUNTIFS:

=COUNTIFS(B2:B, "XYZ", C2:C, TRUE)
Using the EXACT Function to Convert a Case-Insensitive Formula to a Case-Sensitive Formula

Related Reading:

  1. How to Do a Case Sensitive Sumproduct in Google Sheets.
  2. Case Sensitive Reverse Vlookup Using Index Match in Google Sheets.
  3. How to Perform a Case Sensitive COUNTIF in Google Sheets.
  4. How to Do a Case Sensitive SUMIF in Google Sheets.
  5. Case Sensitive Vlookup in Google Sheets.
  6. How to Do a Case Sensitive DSUM in Google Sheets.
  7. How the EXACT Function Differs in Excel and Google Sheets.
Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Hierarchical Numbering Sequences in Excel

Creating hierarchical numbering sequences in an Excel spreadsheet can significantly improve the way you...

How to Easily Repeat a Sequence of Numbers in Excel

Excel offers multiple ways to accomplish tasks, and the simplicity of each approach depends...

Create a Sequence of Dates at Every Nth Row in Excel (Dynamic Array)

Would you like to create a sequence of dates in every nth row in...

XMATCH Row by Row: Finding Values Across a Range in Google Sheets

Using the BYROW function with XMATCH in Google Sheets allows us to match values...

More like this

XMATCH Row by Row: Finding Values Across a Range in Google Sheets

Using the BYROW function with XMATCH in Google Sheets allows us to match values...

Limit Formula Expansion to a Specific Row in Google Sheets

In this tutorial, I’ll explain how to limit the expansion of an array formula...

3-D Referencing Structured Data Tables in Google Sheets

When you have several tables within a single sheet—not across multiple sheets in a...

2 COMMENTS

  1. Hey, great article. What about matching the cell to an array (a column, for example)? Any ideas on how to replace the countif(H:H,A2) with the case-sensitive analog?

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.