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
Overzicht van formules in Excel
Niet-werkende formules voorkomen
Fouten opsporen in formules