dynamische range in Excel online

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • 107mb
  • Registratie: Juni 2004
  • Nu online
In de webbased variant van excel heb ik een gegevensblad waarin ik een dynamische range nodig heb.

het gaat om een volgende statische formule:
=aantallen.als(D4:D100;"X")
zo worden 30 kolommen gevuld

Het rijnummer in het bereik wil ik dynamisch maken en moet uit een andere cel (bv A1) opgehaald worden.
Op de JBF (jan-boeren-fluitjes) manier:
=aantallen.als(D4:D&A1;"X")


Op de VBA manier:
range(cells(4,4),cells(rijnummer,4))

omdat ik office-online werk, heb ik geen vba tot mijn beschikking. Mijn excel kennis is na een aantal jaar minimaal gebruik toch redelijk roestig aan het worden.

De functie index is niet wat ik zoek, maar komt in de buurt.

wie heeft de oplossing?

Beste antwoord (via 107mb op 31-08-2021 07:32)


  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:59

g0tanks

Moderator CSA
Hiervoor is INDIRECT function geschikt.

code:
1
=AANTALLEN.ALS(INDIRECT("D4:D"&A1);"X")

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW

Alle reacties


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 01:59

g0tanks

Moderator CSA
Hiervoor is INDIRECT function geschikt.

code:
1
=AANTALLEN.ALS(INDIRECT("D4:D"&A1);"X")

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • 107mb
  • Registratie: Juni 2004
  • Nu online
dit werkt. Thanks.

Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Met offset kan je het ook doen
code:
1
=sumif(offset(D4,0,0,A1,1),"=X")

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Als je maar 1 criterium hebt ("X") kun je in plaats van AANTALLEN.ALS ook AANTAL.ALS gebruiken.