donderdag, september 22, 2011

Excel Match function doesn't work


(Dutch below) A colleague of mine had an Excel worksheet with an array of values (so multiple rows and multiple columns). He wanted to be able to lookup a value, and if that value occurred, he wanted the resulting field to be 1. I know Excel has a function MATCH. But whatever i tried, it kept giving me the famous #N/A (NA) result. I checked formatting, i played around with sorting the array, but never got another result. I even found info on the Net that the MATCH-function sometimes returned wrong results.

So another colleague pointed me to the fact the COUNTIF function could be used for our goal, as an alternative to the MATCH-function. When we add IF, we get the desired result (like: =IF(COUNTIF(A1:D99;5);1;0) (depending on language- etc settings, your Excel would like a , instead of a ; in that formula)).

(Dutch)
Een collega van me wilde in Excel in een gegevens-set (meerdere kolommen en meerdere rijen) controleren of een bepaalde waarde er in voorkwam. In Excel heb je o.a. de VERGELIJKEN-functie. Maar wat ik ook probeerde, ik kreeg altijd #N/B als resultaat, ook nadat ik had gecontroleerd dat alle waardes in de gegevens-set van hetzelfde type (bv numeriek) waren, en ook nadat ik nog had geprobeerd de gegevens-set te sorteren.

Een collega wees me er op dat de functie AANTAL.ALS ook bruikbaar was voor wat we wilde bereiken. Door bv =AANTAL.ALS(A1:D99;5) te tikken, geeft de cel met die formule aan hoe vaak de waarde 5 voorkomt in het bereik A1 t/m D99. Een mooi alternatief.

Als je overigens een vertaling zoekt van Engelse Excel functie-namen naar Nederlandse, of andersom, dan vond ik hier een handige lijst die je bv met CTRL-F kunt doorzoeken).

Afbeeldingsbron: ExcelHints.com

3 opmerkingen:

  1. Die handige lijst met EN-NE functienamen kan je beter hier bekijken: http://nl.wikipedia.org/wiki/Lijst_van_Excel-functies

    BeantwoordenVerwijderen
  2. Raoul Teeuwen9:13 p.m.

    Dank Michel, ik heb de link aangepast!

    BeantwoordenVerwijderen
  3. Ah, I like that, that is a good post.  Once you stop and think about it, it instantly makes sense.

    BeantwoordenVerwijderen