SEARCH-functie en FIND-functie in Microsoft Excel

SEARCH-functie en FIND-functie in Microsoft Excel

Er zijn twee zeer vergelijkbare functies in Excel om naar gegevens te zoeken in cellen die overeenkomen met parameters die u dicteert: ZOEKEN en VINDEN. Er zijn zelfs zo veel overeenkomsten dat je je afvraagt ​​waarom er twee afzonderlijke functies zijn die vrijwel identieke resultaten opleveren en identiek zijn in de constructie van de formule. In dit artikel wordt het een, fundamenteel verschil besproken.

ZOEKEN Inleiding

De functie ZOEKEN is een manier om een ​​teken of tekenreeks in een andere cel te vinden en retourneert de waarde die bij de startplaats hoort. Met andere woorden, als u probeert te achterhalen waar een teken zich in de cel bevindt die een woord, zin of ander type informatie bevat, kunt u de ZOEKEN-functie gebruiken. Het formaat voor deze functie is:

=ZOEKEN(“find_text”,”within_text”,start_num).

Als bijvoorbeeld het woord “alfabet” in cel C2 stond en uw model de locatie van de letter “a” in die cel nodig had, zou u de formule =SEARCH(“a”,C2,1) gebruiken en de resultaat zou zijn 1. Om dit simplistische voorbeeld voort te zetten, als u de locatie van “b” in het woord zoekt, zou de formule =SEARCH(“b”,C2,1) zijn, en het resultaat zou zijn 6. U kunt gebruik ook zoeken op tekenreeksen. Als cel F2 bijvoorbeeld 1023-#555-A123 bevat, zou de formule =SEARCH(“A12”,F2,1) de 11 als antwoord opleveren.

VIND Inleiding

De FIND-functie is een andere manier om een ​​teken of tekenreeks in een andere cel te vinden, en retourneert de waarde die bij de startplaats hoort, net als de SEARCH-functie. Het formaat voor deze functie is:

=FIND(“find_text”,”within_text”,start_num).

Gebruikmakend van hetzelfde voorbeeld als hiervoor, zou de locatie van de letter “a” in cel C2 worden ontdekt met =FIND(“a”,C2,1), en het resultaat zou zijn 1. Zoeken naar “b” in cel C2 zou worden bereikt be =FIND(“b”,C2,1), wat resulteert in het getal 6. Tot slot, als cel F2 1023-#555-A123 bevat (zoals eerder), verdergaand op het gelijkenispad, de formule =FIND(” A12″,F2,1) zou de 11 als antwoord opleveren. Zoals u kunt zien, zouden beide methoden tot nu toe dezelfde resultaten opleveren.

Opmerking: je hebt waarschijnlijk al snel in de gaten dat er twee a’s in het woord in cel C2 staan. Door het startpunt in elk van de formules als 1 te vermelden, pakken we de eerste instantie van de letter “a” op. Als we de volgende instantie zouden moeten kiezen, zouden we alleen het “start_num”-gedeelte van de formule 2 kunnen hebben, waardoor de eerste instantie van de letter wordt overgeslagen en een antwoord van 5 wordt verkregen.

Belangrijkste verschillen:

Het belangrijkste verschil tussen de SEARCH-functie en de FIND-functie is dat FIND hoofdlettergevoelig is en SEARCH niet. Als u dus de formule =SEARCH(“A”,C2,1) (let op de hoofdletter “A”) zou gebruiken, zou het resultaat nog steeds 1 zijn, zoals in het voorgaande geval. Als u de formule =FIND(“A”,C2,1) zou gebruiken, zou u #WAARDE! krijgen. FIND is hoofdlettergevoelig en er staat geen “A” in het woord “alfabet”.

Een ander verschil is dat SEARCH het gebruik van jokertekens toestaat, terwijl FIND dat niet doet. In deze context zoekt een vraagteken naar een exacte woordgroep of reeks tekens in een cel en zoekt een asterisk naar het begin van de reeks tekens vlak voor de asterisk. De formule =SEARCH(“a?p”,C2,1) in ons alfabetvoorbeeld zou bijvoorbeeld een antwoord van 1 opleveren, omdat er wordt gezocht naar een exacte groepering van de letter “a” met alles ernaast met een “p” direct erna. Aangezien dit aan het begin van het woord staat, is de geretourneerde waarde 1. Als we verder gaan met het alfabetvoorbeeld, zou de formule =SEARCH(“h*t”,C2,1) een waarde van 4 opleveren. In dit geval zou het jokerteken “*” kan een willekeurig aantal tekens tussen de “h” en de “t” vertegenwoordigen, zolang er een tekenreeks is die begint en eindigt met de twee letters die u in de formule gebruikt. Als de formule =SEARCH(“h*q”,C2,1) was, zou u #WAARDE! krijgen.

Kortom, deze twee formules lijken erg op elkaar, en tenzij je bevestiging nodig hebt van een exact teken of een reeks tekens, zou je waarschijnlijk een fout maken door SEARCH te gebruiken. Gevallen waarin dit mogelijk niet het geval is, kunnen zoekopdrachten zijn met specifieke SKU’s of namen van werknemers. In mijn ervaring was SEARCH nuttiger bij specifieke financiële modelleringsoefeningen, maar het is nuttig om de verschillen in gebruik en resultaten te begrijpen terwijl u door uw eigen modelleringsprojecten werkt.

Bron: Russ Steward

Affiliate Samenwerkingen
Berichten per categorie