5 Excel-functies die in 2026 zeer verouderd zullen zijn (gebruik moderne alternatieven)

Bijna iedereen die Excel gebruikt, heeft wel een functie waar hij of zij al sinds de studententijd op vertrouwt, omdat die goed genoeg werkt om geen nieuwe functie te hoeven leren. Daarom vind je VLOOKUP en CONCATENATE nog steeds in gloednieuwe bestanden, zelfs in 2026. Ik snap dat, want ik aarzel zelf ook nog steeds om... Het subtotaal wordt vervangen door het totaal. Nadat je me lange tijd hebt gesteund.

5 Excel-functies die in 2026 zeer verouderd zullen zijn (gebruik moderne alternatieven)

Excel is echter geëvolueerd en veel formules die we jaren geleden leerden, zijn nu complexer, minder robuust of moeilijker te onderhouden dan zou moeten. Als uw formules er hetzelfde uitzien als toen en uw spreadsheets zwaarder aanvoelen dan nodig, kan dat een teken zijn dat u moet updaten.

XLOOKUP vervangt VLOOKUP en HLOOKUP volledig.

Eén enkele functie die in alle richtingen werkt.

Klant-ID 105 vinden met XLOOKUP in Excel

VLOOKUP en HLOOKUP zijn in feite de eerste zoekfuncties in Excel. Ze werken, ze zijn bekend en ze zijn alomtegenwoordig. Het probleem is echter dat ze op bepaalde manieren rigide zijn, wat steeds frustrerender wordt naarmate je spreadsheets groter worden. Iets simpels als het invoegen van een kolom midden in een tabel kan je resultaten verstoren, omdat beide functies afhankelijk zijn van gecodeerde kolom- of rijindexnummers.

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Bovendien kan VLOOKUP niet links van uw sleutelkolom zoeken, waardoor u de gegevens opnieuw moet ordenen of hulpkolommen moet aanmaken om de basiszoekfunctie te laten werken. XLOOKUP lost dit allemaal in één keer op. In plaats van naar een grote tabel te verwijzen en kolommen of rijen te tellen, vertelt u Excel precies waar te zoeken en wat u wilt dat het retourneert:

=XLZOEKEN(opzoekwaarde, opzoekmatrix, retourmatrix, [indien_niet_gevonden], [zoekmodus], [zoekmodus])

Deze aanpak zorgt ervoor dat uw formules niet kapotgaan, zelfs niet als iemand een kolom toevoegt of velden in een tabel herschikt. XLOOKUP werkt bovendien van links naar rechts, van rechts naar links en van boven naar beneden, waardoor het flexibeler is wanneer uw gegevens niet in een traditionele, overzichtelijke opzoektabel staan.

Een andere belangrijke verbetering is dat XLOOKUP nu een argument if_not_found bevat, waardoor je IFERROR niet langer nodig hebt om lelijke #N/A-berichten te voorkomen. Deze twee syntaxen illustreren het verschil:

=IFERROR(VLOOKUP(B2, C2:E7, 4, TRUE)" ") =XLOOKUP(B2, C2:E7, D2:D7, "Niet gevonden")

De eerste formule zoekt naar B2 in de eerste kolom van het bereik C2:E7 en retourneert de vierde kolom, terwijl de tweede formule zoekt naar B2 in het bereik C2:E7 en de overeenkomende waarde uit D2:D7 retourneert. XLOOKUP gebruikt standaard exacte overeenkomsten, wat het risico verkleint dat er per ongeluk benaderende resultaten uit een ongesorteerde lijst worden verkregen. Bovendien worden ontbrekende waarden correct verwerkt zonder dat u elke zoekopdracht in IFERROR hoeft op te nemen.

XMATCH is een efficiëntere versie van MATCH.

Nauwkeurige controle over zoektypen en zoektrends.

De XMATCH-functie in Excel retourneert de naam en functie van een specifieke medewerker.

Het is zeer waarschijnlijk dat je MATCH nog steeds gebruikt vanwege spiergeheugen. Het is altijd al een geweldige tool geweest om een ​​waardevolle positie binnen een range te vinden, vooral wanneer MATCH wordt gecombineerd met INDEXHet probleem is dat MATCH gemakkelijk verkeerd gebruikt kan worden. Als je vergeet het exacte overeenkomsttype te specificeren, kan Excel het dichtstbijzijnde resultaat weergeven op basis van sorteerveronderstellingen die in werkelijkheid niet van toepassing zijn op je gegevens.

=MATCH(lookup_value, lookup_array, [match_type])

Omdat dit soort fouten vaak een ogenschijnlijk redelijk resultaat opleveren, kan het lastig zijn om ze te detecteren en te corrigeren. Met XMATCH zijn uw formules standaard een exacte overeenkomst, wat in de overgrote meerderheid van de gevallen toch precies is wat de meeste mensen willen.

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])

Als je aan het schrijven bent =MATCH(25, A1:A3, 0) Uit gewoonte is het handig om over te schakelen naar =XMATCH(25, A1:A3, 1) Profiteer van deze verbetering. Naast veiligere standaardinstellingen kunt u met XMATCH ook de zoekrichting bepalen. U kunt vanaf het einde van de lijst zoeken in plaats van alleen vanaf het begin, wat vooral handig is als u de laatste vermelding of de laatste keer dat een waarde voorkomt wilt vinden zonder hulpkolommen toe te voegen.

=XMATCH(E3, C3:C100, 0, -1)

MATCH is natuurlijk nog steeds bruikbaar, maar op dit moment zou het hetzelfde zijn als kiezen voor iets dat gewoon werkt, terwijl er een efficiëntere optie vlak naast staat.

De dynamische formules FILTER, UNIQUE en SUM vervangen de baanbrekende functies van SUMPRODUCT.

Gemakkelijker te lezen, te corrigeren en op de lange termijn te onderhouden.

Met SUMPRODUCT kunt u berekeningen met meerdere criteria, gewogen sommen en matrixlogica in één formule verwerken. Deze flexibiliteit is de reden waarom het al jaren een populaire alternatieve oplossing is. Het nadeel is dat SUMPRODUCT-formules er vaak uitzien als code, waardoor ze moeilijker te lezen, te debuggen en te onderhouden zijn. Nu ze Standaardondersteuning van Excel voor dynamische arraysVeel van de dingen waarvoor we vroeger SUMPRODUCT gebruikten, vereisen nu niet langer zulke ingewikkelde en ondoorzichtige formules.

Dankzij dynamische matrices in moderne Excel-versies kunnen standaardfuncties zoals SUM nu rechtstreeks matrixberekeningen uitvoeren. Als je de twee methoden naast elkaar zet, is de nieuwere aanpak meestal duidelijker en gemakkelijker te begrijpen:

De berekeningSUMPRODUCTSOM
eenvoudige optelling=SUMPRODUCT($A$20:$A$50)=SOM($A$20:$A$50)
Klassieke gewogen combinatie=SUMPRODUCT(A2A5, C2:C5)=SOM(A2:A5 * C2:C5)
Multicriteria-aggregatie=SUMPRODUCT((A2:A9=”East”)*(B2:B9=”Cherries”)*C2:C9)=SUM((A2:A9=”East”)*(B2:B9=”Cherries”)*C2:C9)

Bovendien kunt u met nieuwere functies zoals FILTER en UNIQUE, in plaats van één lange, moeilijk leesbare formule te maken, het probleem opsplitsen in kleinere, beter leesbare stappen. U kunt de gegevens filteren waarin u geïnteresseerd bent, indien nodig unieke waarden extraheren en vervolgens het resultaat samenvatten. De logica blijft hetzelfde, maar het doel van de formule wordt veel duidelijker voor iedereen die deze later moet lezen of onderhouden.

Als u bijvoorbeeld een verkooplijst in kolom B en productnamen in kolom A hebt, en u wilt de verkoopcijfers van een specifiek product zoals 'Appels' verzamelen, kunt u een van deze twee formules gebruiken:

=SUMPRODUCT((A2:A10="Apples")*(B2:B10))
=SUM(FILTER(B2:B10, A2:A10="Apples", 0))

In de SUMPRODUCT-versie maakt Excel een matrix van WAAR- en ONWAAR-waarden om te controleren op "Appels", zet deze om naar 1 en 0 en vermenigvuldigt ze met de verkoopcijfers. Alles wat geen "Appel" is, wordt omgezet naar nul en vervolgens van het eindtotaal afgetrokken. In de tweede formule retourneert FILTER simpelweg de verkoopcijfers waarbij het product "Appels" is en telt SUM op bij deze al kleinere en overzichtelijkere lijst. Het resultaat is hetzelfde, maar de tweede aanpak maakt het doel van de formule in één oogopslag veel duidelijker.

U vindt SUMPRODUCT wellicht handig omdat de structuren van array1 en array2 gemakkelijk aan te passen zijn tijdens het experimenteren. Voor grote datasets met honderdduizenden of miljoenen rijen kan het echter aanzienlijk trager zijn dan modernere alternatieven die gemakkelijker verkrijgbaar zijn. Naast betere prestaties bieden nieuwere functies ook overzichtelijkere formules die gemakkelijker te controleren zijn en minder intimiderend voor de volgende gebruiker die uw spreadsheet opent.

IFS en SWITCH elimineren geneste IF-formaten.

Een duidelijkere logica zonder eindeloze haakjes.

De IFS-functie om de beoordeling van een verkoper in Excel te vinden.

Technisch gezien werken geneste IF-statements, maar ze worden al snel een nachtmerrie – moeilijk te lezen of te onderhouden, vooral als je ze niet zelf hebt geschreven. Met IFS hoef je geen IF-statements in IF-statements in IF-statements te nesten, maar zet je de voorwaarden en resultaten in volgorde op een rij, waardoor de formule er meer uitziet als pure logica: als dit, dan dat; als dit iets anders is, dan iets anders. SWITCH gaat nog een stap verder door een enkele waarde te vergelijken met meerdere vaste waarschijnlijkheden; het is overzichtelijker, beter leesbaar en bevat een standaardoptie, zodat je achteraf geen extra foutafhandeling hoeft toe te voegen.

=ALS(test1, resultaat1, ALS(test2, resultaat2, ALS(test3, resultaat3, ...))) =ALS(logische_test1, waarde_als_waar1, logische_test2, waarde_als_waar2, ...) =SCHAKEL(uitdrukking, waarde1, resultaat1, waarde2, resultaat2, ... [standaard])

Als je bijvoorbeeld scores aan resultaten wilt toekennen, kun je geneste IF-instructies gebruiken, maar IFS drukt dezelfde logica duidelijker uit:

=ALS(A1>90, “A”, ALS(A1>80, “B”, ALS(A1>70, “C”, “F”))) =ALS(A1>90, “A”, A1>80, “B”, A1>70, “C”, WAAR, “F”)

De voorwaarde TRUE aan het einde van een IFS-formule fungeert als een algemene voorwaarde en vertelt Excel wat het resultaat moet retourneren als aan geen van de voorgaande voorwaarden is voldaan. In dit geval wordt elk resultaat onder de 70 weergegeven als "F" zonder dat er een nieuwe IF-formule nodig is. SWITCH behandelt een iets ander patroon, zoals het toewijzen van numerieke codes aan secties, en bevat een standaardargument aan het einde, waardoor een TRUE-oplossing niet nodig is.

=SWITCH(A1, 101, “Verkoop”, 102, “Marketing”, “Overig”)

Als cel A1 de waarde 101 bevat, geeft Excel de waarde 'Verkoop' terug. Als de cel 102 bevat, geeft Excel de waarde 'Marketing' terug. Als de cel iets anders bevat, geeft Excel de waarde 'Overig' terug. De logica blijft duidelijk, zelfs als de lijst met gevallen groeit.

TEXTJOIN en CONCAT vervangen CONCATENATE volledig.

Voeg bereiken samen, niet alleen afzonderlijke cellen.

De TEXTJOIN-functie in Excel

De CONCATENATE-functie is inmiddels eigenlijk een museumstuk. Je ziet hem nog wel in veel spreadsheets, maar hij is officieel vervangen, en terecht. Hij werkt niet goed met volledige bereiken omdat je elke cel handmatig moet specificeren, en hij mist een ingebouwde functie voor het definiëren van een scheidingsteken.

CONCAT, het moderne alternatief, werkt grotendeels op dezelfde manier, maar biedt daarnaast ondersteuning voor volledige domeinreferenties:

=CONCAT(text1, ...)

In plaats van elke cel handmatig te selecteren, kunt u een formule zoals deze typen en Excel de rest laten doen:

=CONCAT(B2:C8)

Wanneer je een scheidingsteken wilt opgeven, zoals een komma of een spatie, en Excel wilt laten weten dat lege cellen genegeerd moeten worden, is TEXTJOIN de beste tool hiervoor:

=TEXTJOIN(scheidingsteken, negeer_lege, tekst1, ...) =TEXTJOIN(", ", TRUE, B2:C8)

Het eerste argument is je scheidingsteken, dat kan van alles zijn wat je nodig hebt, en het tweede argument vertelt Excel of lege cellen moeten worden overgeslagen. Dit is vooral handig wanneer je leesbare lijsten maakt, SQL-query's opstelt of opgemaakte tekst genereert vanuit een kolom of bereik met gegevens.

Het is tijd om die oude Excel-gewoonten achter ons te laten.

Het goede nieuws is dat u voor geen van deze upgrades Excel helemaal opnieuw hoeft te leren. In de meeste gevallen zijn de nieuwere functies zelfs eenvoudiger dan de functies die ze vervangen; het kost alleen even wat tijd om eraan te wennen.

Als je deze week maar één gewoonte wilt aanpassen, begin dan met de functie die je het vaakst gebruikt en vervang deze door het moderne equivalent. Probeer vervolgens een klein gedeelte van een werkblad te herschrijven met behulp van deze vijf vervangingen en zie hoe eenvoudig je formules worden.

Ga naar de bovenste knop