De fout #WAARDE! corrigeren in de functies VIND.ALLES/VIND.ALLES.B en VIND.SPEC/VIND.SPEC.B

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac Excel 2021 Excel 2021 voor Mac Excel 2019 Excel 2016

Dit onderwerp gaat over veelvoorkomende scenario's met de fout #WAARDE! in de functies VIND.ALLES/VIND.ALLES.B en VIND.SPEC/VIND.SPEC.B.

Enkele dingen die u moet weten over de functies VIND.ALLES en VIND.SPEC

  • De functies VIND.ALLES en VIND.SPEC lijken sterk op elkaar. Ze werken op dezelfde manier: ze zoeken een teken of een teksttekenreeks in een andere teksttekenreeks. Het verschil tussen deze twee functies is dat VIND.ALLES hoofdlettergevoelig is en VIND.SPEC niet. Gebruik dus VIND.SPEC als u geen hoofdletters hoeft te matchen in een teksttekenreeks.
  • Als u een functie wilt gebruiken die een tekenreeks retourneert op basis van de positie van het teken dat u opgeeft, gebruik dan de functie DEEL in combinatie met VIND.ALLES. Informatie en voorbeelden over het gebruik van DEEL en VIND.ALLES vindt u in het Help-onderwerp over VIND.ALLES.
  • De syntaxis van deze functies is dezelfde: zoeken_tekst, in_tekst, [begin_getal]. Deze syntaxis betekent het volgende: Wat zoekt u?, Waar zoekt u het? en Op welke positie wilt u beginnen met zoeken?

Probleem: de waarde in het argument zoeken_tekst kan niet worden gevonden in de tekenreeks in_tekst

Als de tekst niet in de opgegeven teksttekenreeks kan worden gevonden, wordt de fout #WAARDE! geretourneerd.

Bijvoorbeeld: een functie als

  • =VIND.ALLES("handschoenen";"Handschoenen (Jeugd)";1)

Zal de #VALUE gooien! omdat er geen overeenkomende 'handschoenen' in de snaar zit, maar wel 'Handschoenen'. Houd er rekening mee dat FIND hoofdlettergevoelig is, dus zorg ervoor dat de waarde in find_text een exacte overeenkomst heeft in de tekenreeks in het argument within_text .

De functie VIND.SPEC retourneert echter de waarde 1, omdat deze niet hoofdlettergevoelig is:

  • =VIND.SPEC("handschoenen";"Handschoenen (Jeugd)";1)

Oplossing: Corrigeer de syntaxis waar nodig.

Probleem: Het argument begin_getal is ingesteld op nul (0).

Het argument start_num is een optioneel argument en als u dit weglaat, wordt de standaardwaarde geacht 1 te zijn. Als het argument echter aanwezig is in de syntaxis en de waarde is ingesteld op 0, ziet u de #VALUE! fout.

Oplossing: Verwijder het argument begin_getal als dat niet is vereist, of stel het in op de juiste waarde.

Probleem: het argument begin_getal is groter dan het argument in_tekst.

Bijvoorbeeld: de functie

  • =VIND.ALLES(“s”;”Functies en formules”;25)

Zoekt naar 's' in de tekenreeks 'Functies en formules' (within_text) vanaf het 25e teken (start_num), maar retourneert een #VALUE! omdat de tekenreeks slechts 22 tekens bevat.

Tip

Het totale aantal tekens in een teksttekenreeks bepalen met behulp van de functie LENGTE

Oplossing: Corrigeer zo nodig het beginnummer.

Meer hulp nodig?

U kunt altijd een expert in de Excel Tech Community vragen of ondersteuning krijgen in community's.

Zie ook

De fout #WAARDE! corrigeren

FIND/FINDB-functies

SEARCH/SEARCHB-FUNCTIES

Overzicht van formules in Excel

Niet-werkende formules voorkomen

Fouten opsporen in formules

Alle Excel-functies (alfabetisch)

Alle Excel-functies (per categorie)