De max. functie geeft niet de juiste waarde weer

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Rvr97
  • Registratie: Januari 2023
  • Laatst online: 13-01-2023
Mijn vraag
Ik gebruik Excel (versie 16.69) op mijn macbook en ik wil graag van een tabel het hoogste rijnummer krijgen. Hiervoor gebruik ik de formule =max(row(Table1)). Echter ik krijg dan niet het hoogste rijnummer, maar de minimale, de laagste. Ter voorbeeld: Tabel 1 loopt van rij 10 tot en met 20, met de functie max(row(table1) krijg ik telkens rij 10 terug en niet rij 20. Kan iemand mij helpen om de juiste waarde (20) te krijgen?

Ik heb al rond gekeken op de microsoft site en op youtube, maar ik kan niks vinden voor dit specifieke probleem. Ik heb ook op een andere windows laptop hetzelfde geprobeerd (waar het toen wel is gelukt) en gemaild naar mijn eigen computer, maar dat gaat telkens mis.

Alle reacties


Acties:
  • 0 Henk 'm!

  • DappereDodo
  • Registratie: Juni 2001
  • Laatst online: 29-09 06:40
Ik denk dat je gewoon de rij krijgt waar Table1 begint. Selecteer eens de hele kolom. Je krijgt dan een formule als max(row(Table1[kolomnaam])). Dan pak je echt de inhoud mee.

Acties:
  • 0 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 17:31
Row(Table1) geeft het rijnummer waar de tabel begint.
Voor het rijnummer van de laatste rij kan je beter ROWS(Table1) gebruiken. Die heeft het aantal rijen. Om het robuust te maken kan je daar nog ROW(Table1) - 1 bij optellen, dan werkt het zelfs als de tabel niet op rij 1 begint.

Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Niet helemaal waar. In excel 2019 op de pc geeft row(table1) een matrix terug waar je idd met Max() de grootste waarde uit kunt halen. Blijkbaar werkt dat onder macos net anders. 8)7.

Row(table1) + rows(table1)-1 is een oplossing, maar misschien werkt invoeren als matrixformule ook?

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 17:31
I stand corrected. Ik was in de veronderstelling dat ROW() altijd 1 getal teruggeeft en ROWS() een matrix. Maar volgens de documentatie geeft ROW() een matrix met rijnummer terug als je referentie een matrix is.

Een testje leert dat dit inderdaad goed werkt - op Excel 16 op Windows. TS geeft aan dat dit hem op een Windows machine wel gelukt is, maar het zelfde bestand op Mac een ander resultaat geeft.
Lijkt dus een verschil te zijn tussen Excel Win en Mac...