Power Query M code
let
Source = Table.FuzzyNestedJoin(
YourTable, {"CompanyName"},
LookupTable, {"CompanyName"},
"Match", JoinKind.LeftOuter,
[IgnoreCase = true, IgnoreSpace = true, Threshold = 0.8]
),
Expanded = Table.ExpandTableColumn(Source, "Match", {"CompanyID"}, {"CompanyID"})
in
Expanded