HOW TO USE SPREADSHEET FORMULAS TO CLEAN DATA

Introduction to Flookup Data Cleansing Formulas

There are six Flookup functions can be accessed or activated by typing specific formulas directly inside any spreadsheet cell.

They offer a significant advantage as they seamlessly integrate into your existing workflow. They are particularly useful for routine data cleansing tasks, enabling you to efficiently automate the same. Moreover, these functions are universally accessible, whether you are using a phone, tablet or PC ensuring that you work effectively on any platform.


IMPORTANT NOTE: If an optional parameter lies between two required parameters, simply leave them blank as shown below:

=MYFUNCTION(required, $, $, required, $)

In this example, I have used $ as a placeholder to identify positions where the optional parameters would be. In your actual formula, these should be blank like this:

=MYFUNCTION(required, , , required, )

NORMALIZE

=NORMALIZE(lookup_value, stop_array, threshold, operation)

Use the NORMALIZE function to remove unwanted words, diacritics and punctuation marks from text entries. This improves the data cleaning process by removing parts of text entries or whole text entries that could negatively affect the accuracy of the fuzzy matching process. Moreover, with less data to process, the speed of the data cleaning process could be greatly improved.

NORMALIZE Parameters

Be careful not to mix unwanted words with punctuation marks in your "stop_array" input.

FUZZYMATCH

=FUZZYMATCH(left_string, right_string)

Use the FUZZYMATCH function to calculate the percentage similarity between text entries and return the result in decimal form. 

You can compare single cells or ranges to one another e.g. A1 vs B1, A1 vs B1:B100 or A1:A100 vs B1:B100 but "left_string" should never hold more rows of data than "right_string".

FUZZYMATCH Parameters

FLOOKUP

=FLOOKUP(lookup_value, table_array, lookup_col, index_num, threshold)

Use the FLOOKUP function to search any column of a range of cells, and then return a value from a specified column of that range, paired with its respective percentage similarity. 

FLOOKUP Parameters

QLOOKUP

=QLOOKUP(lookup_value, table_array, lookup_col, index_num, threshold)

The QLOOKUP function is also works like FLOOKUP, but it will only return the lookup result without the relative percentage similarity. It also only returns the best match in the dataset, therefore, has no option to return other matches for each lookup item.

SOUNDMATCH

=SOUNDMATCH(lookup_value, table_array, lookup_col, index_num)

Use the SOUNDMATCH function to lookup values in any column and return values based on a refined version of the Soundex algorithm.

SOUNDMATCH Parameters

ULIST

=ULIST(col_array, index_num, threshold, operation)

You can use the ULIST function to return unique values from any list of text entries based on their relative percentage or sound similarities. If you like the UNIQUE function in Google Sheets, you will love this function.

ULIST Parameters

Possible Error Messages