Excel-formule: laatste rij in numerieke gegevens -

Inhoudsopgave

Generieke formule

=MATCH(bignum,range)

Samenvatting

Om de laatste relatieve positie (dwz laatste rij, laatste kolom) voor numerieke gegevens (met of zonder lege cellen) te krijgen, kunt u de MATCH-functie gebruiken met een zogenaamd "groot getal".

In het getoonde voorbeeld is de formule in E5:

=MATCH(9.99E+307,B4:B9)

Laatste * relatieve * positie, niet rij op werkblad

Bij het bouwen van geavanceerde formules die dynamische bereiken creëren, is het vaak nodig om de laatste locatie van gegevens in een lijst te achterhalen. Afhankelijk van de gegevens kan dit de laatste rij met gegevens zijn, de laatste kolom met gegevens of de kruising van beide. Opmerking: we willen de laatste * relatieve positie * binnen een bepaald bereik, niet het rijnummer op het werkblad:

Uitleg

Deze formule gebruikt de MATCH-functie in geschatte overeenkomstmodus om de laatste numerieke waarde in een bereik te lokaliseren. Geschatte overeenkomst ingeschakeld door het derde argument in VERGELIJKEN in te stellen op 1, of dit argument weg te laten, dat standaard 1 is.

De opzoekwaarde is een zogenaamd "groot getal" (soms afgekort tot "bignum") dat opzettelijk groter is dan elke waarde die in het bereik zal verschijnen.

Het resultaat is dat MATCH "teruggaat" naar de laatste numerieke waarde in het bereik en die positie retourneert.

Opmerking: deze benadering werkt prima met lege cellen in het bereik, maar is niet betrouwbaar met gemengde gegevens die zowel cijfers als tekst bevatten.

Over bignum

Het grootste aantal dat Excel aankan, is 9,99999999999999E + 307.

Wanneer u MATCH op deze manier gebruikt, kunt u elk groot getal gebruiken dat gegarandeerd groter is dan elke waarde in het bereik, bijvoorbeeld:

=MATCH(1E+06,range) // 1 million =MATCH(1E+09,range) // 1 billion =MATCH(1E+12,range) // 1 trillion

Het voordeel van het gebruik van 9.99E + 307 of iets vergelijkbaars, is dat het (1) een enorm getal is en (2) herkenbaar als een tijdelijke aanduiding voor een "groot getal". Je ziet het gebruikt in verschillende geavanceerde Excel-formules.

Dynamisch bereik

U kunt deze formule gebruiken om een ​​dynamisch bereik te creëren met andere functies zoals INDEX en OFFSET. Zie onderstaande links voor voorbeelden en uitleg:

  • Dynamisch bereik met INDEX en COUNTA
  • Dynamisch bereik met OFFSET en COUNTA

De inspiratie voor dit artikel kwam uit het uitstekende boek Control + Shift + Enter van Mike Girvin, waar Mike het concept van "laatste relatieve positie" uitlegt.

Interessante artikelen...