Excel

Določite obseg glede na vrednost celice

Define Range Based Cell Value

Formula Excel: Določite obseg glede na vrednost celiceSplošna formula | _+_ | Povzetek

Če želite določiti obseg na podlagi vrednosti v drugi celici, lahko uporabite INDEX funkcija . V prikazanem primeru je formula v J7:





= SUM (firstcell: INDEX (data,rows,cols))

kjer so 'podatki' imenovani obseg B5: G9.

Pojasnilo

Ta formula temelji na posebnem obnašanju INDEX - čeprav se zdi, da INDEX vrne vrednost na določeni lokaciji dejansko vrne datoteko sklic do lokacije. V večini formul ne boste opazili razlike - Excel preprosto ovrednoti referenco in vrne vrednost. Ta formula uporablja to funkcijo za izdelavo dinamičnega obsega na podlagi vnosa delovnega lista.





kako odstraniti posebne znake iz

Znotraj funkcije vsote je prva referenca preprosto prva celica v obsegu, ki zajema vse možne celice:

 
= SUM (C5: INDEX (data,J5,J6))

Za pridobitev zadnje celice uporabimo INDEX. Tukaj podajamo INDEX imenovani obseg 'podatki', ki je največji možni obseg vrednosti, pa tudi vrednosti iz J5 (vrstice) in J6 (stolpci). INDEX ne vrne obsega, vrne samo eno celico na tem mestu, E9 v primeru:



kako uporabiti funkcijo max v
 
= SUM (C5:

Prvotna formula se zmanjša na:

 
 INDEX (data,J5,J6) // returns E9

ki vrne 300, vsoto vseh vrednosti v C5: E9.

večja ali manjša od excel

Formula v J8 je skoraj enaka, vendar uporablja POVPREČNO namesto SUM za izračun povprečja. Ko uporabnik spremeni vrednosti v J5 ali J6, se obseg posodobi in vrnejo se novi rezultati.

Alternativa z OFFSET

Podobne formule lahko sestavite z OFFSET funkcija , prikazano spodaj:

 
= SUM (C5:E9)

OFFSET je zasnovan tako, da vrne obseg, zato so formule morda lažje razumljive. Vendar je OFFSET a hlapna funkcija in lahko povzroči težave pri delovanju pri večjih, bolj zapletenih delovnih listih.

Avtor Dave Bruns


^