Excel-formule: verkrijg de eerste tekstwaarde met HORIZ.ZOEKEN -

Inhoudsopgave

Generieke formule

=HLOOKUP("*",range,1,FALSE)

Samenvatting

Om de eerste tekstwaarde in een reeks kolommen op te zoeken en op te halen, kunt u de functie HORIZ.ZOEKEN met een jokerteken gebruiken. In het getoonde voorbeeld is de formule in F5:

=HLOOKUP("*",C5:E5,1,0)

Uitleg

Soms wilt u een reeks van meerdere kolommen controleren en de eerste gevonden tekstwaarde extraheren. U kunt dit doen met de functie HORIZ.ZOEKEN en het jokerteken asterisk (*).

In de weergegeven formule is HORIZ.ZOEKEN als volgt geconfigureerd:

=HLOOKUP("*",C5:E5,1,0)

De opzoekwaarde is "*", een jokerteken dat overeenkomt met een of meer tekstwaarden.

De tabelmatrix C5: E5, ingevoerd als relatieve verwijzingen, zodat deze verandert wanneer de formule naar beneden in kolom F wordt gekopieerd.

Het rij-indexnummer is 1, aangezien het bereik slechts één rij bevat.

Het opzoekargument voor bereik is ingesteld op nul (false) om exacte overeenkomst te forceren. Dit is vereist bij het gebruik van jokertekens met VERT.ZOEKEN of HORIZ.ZOEKEN.

In elke rij zoekt HORIZ.ZOEKEN de eerste tekstwaarde in de kolommen C tot en met E in elke rij en retourneert deze.

Lege snaren negeren

Om lege tekenreeksen te negeren die door andere formules zijn gegenereerd, kunt u de jokertekens als volgt aanpassen:

=HLOOKUP("?*",range,1,0)

Vertaald: zoek tekst met minimaal één teken.

Opmerking: deze formule werkt niet voor numerieke waarden, aangezien het jokerteken asterisk alleen overeenkomt met tekst.

Interessante artikelen...