In dit onderwerp vindt u Help-informatie over de meest voorkomende 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 zo 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 start_num als dit niet vereist is 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 uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.
Zie ook
Overzicht van formules in Excel
Niet-werkende formules voorkomen