
Samenvatting
De Excel DGET-functie haalt een enkele waarde in een bepaald veld op uit een record dat overeenkomt met criteria. DGET genereert de #GETAL-fout als meer dan één record overeenkomt met de criteria.
Doel
Haal waarde uit het overeenkomende recordWinstwaarde
De waarde in een bepaald veldSyntaxis
= DGET (database, veld, criteria)Argumenten
- database - Databasebereik inclusief headers.
- field - Veldnaam of index om te tellen.
- criteria - Criteriabereik inclusief kopteksten.
Versie
Excel 2003Gebruiksopmerkingen
De Excel DGET-functie haalt een enkele waarde op uit een bepaald veld in een record dat overeenkomt met criteria. Het database- argument is een celbereik dat veldkoppen bevat, veld is de naam of index van het veld waaruit een maximale waarde moet worden gehaald, en criterium is een celbereik met kopteksten die overeenkomen met die in de database .
Aan de hand van het bovenstaande voorbeeld kunt u de waarde uit het veld "Totaal" halen in een record waar de kleur "rood" is en "Dag" Di is met een van de twee onderstaande formules:
=DGET(B7:E14,"Total",B4:E5) // field by name =DGET(B7:E14,4,B4:E5) // field by index
De DGET-functie is ontworpen om een enkele waarde te extraheren op basis van overeenkomende criteria. Als meer dan één record overeenkomt met de criteria, genereert DGET de fout #GETAL.
Criteria-opties
De criteria kunnen verschillende uitdrukkingen bevatten, waaronder enkele jokertekens. In onderstaande tabel staan enkele voorbeelden:
Criteria | Gedrag |
---|---|
Rood | Komt overeen met "rood" of "ROOD" |
Opnieuw* | Begint met "re" |
10 | Gelijk aan 10 |
> 10 | Groter dan 10 |
Niet blanco | |
100 | Geen 100 |
> 19/12/2017 | Groter dan 19 december 2017 |
Opmerking: het lijkt erop dat de ondersteuning voor jokertekens niet zo uitgebreid is als bij andere functies zoals AANTAL.ALS, SOMMEN, VERGELIJKEN enz. Bijvoorbeeld het patroon ??? zal strings met exact 3 karakters matchen in modernere functies, maar niet in de databasefuncties. Test zorgvuldig als u jokertekens gebruikt.
Criteria met meerdere rijen
Het criteriabereik voor DGET kan meer dan één rij onder de kopteksten bevatten. Als criteria meer dan één rij bevatten, wordt elke rij verbonden met OR-logica en worden de uitdrukkingen in een bepaalde criteriumrij samengevoegd met AND-logica.
Opmerkingen:
- DGET genereert de #GETAL-fout als meer dan één record overeenkomt met de criteria.
- DGET ondersteunt jokertekens in criteria
- Criteria kunnen meer dan één rij bevatten
- Het veld argument kan worden geleverd als een naam tussen dubbele aanhalingstekens ( "") of als een getal dat veld index.
- Het database- en criteriumbereik moet overeenkomende kopteksten bevatten.