Taula de continguts
El rang dinàmic de Microsoft Excel s'utilitza habitualment per emmagatzemar una àmplia gamma de dades mitjançant l'aplicació de la funció OFFSET. Aquestes dades emmagatzemades amb un nom definit s'utilitzen després per a diferents càlculs amb diverses funcions. En aquest article, coneixeràs amb precisió com pots utilitzar aquesta funció OFFSET per emmagatzemar, definir & utilitzeu un rang de cel·les o dades a Excel.
La captura de pantalla anterior és una visió general de l'article que representa un exemple de l'ús de la funció OFFSET. Aprendràs més sobre el conjunt de dades, la creació i amp; utilitza interval de nom dinàmic amb la funció OFFSET a les seccions següents d'aquest article.
Baixeu el quadern de pràctiques
Podeu descarregar el quadern de treball d'Excel que hem utilitzat per preparar aquest article.
Interval dinàmic amb OFFSET
Creació & Ús de l'interval de nom dinàmic amb la funció OFFSET
Abans de començar a crear & ús d'un rang de nom dinàmic amb la funció OFFSET a Excel, primer introduïm la funció OFFSET.
Introducció a la funció OFFSET
- Objectiu :
Retorna una referència a un interval que és un nombre determinat de files & columnes d'una referència determinada.
- Sintaxi:
=OFFSET(referència, files , cols, [alçada], [amplada])
- Arguments:
referència - Una cel·la oun rang de cèl·lules. A partir d'aquesta referència, s'apliquen els paràmetres de compensació.
files- Número de fila que es compta cap avall o cap amunt des del punt de referència.
cols- Número de columna que es compta a la dreta o a l'esquerra des del valor de referència.
[alçada]- Alçada o nombre de files que tornaran com a valors resultants.
[amplada]- Amplada o nombre de columnes que tornaran com a valors resultants.
- Exemple:
A la imatge següent, hi ha 4 columnes amb alguns noms aleatoris de marques d'ordinadors, tipus de dispositius, model noms i amp; preus.
A partir de les dades de la taula, assignarem els arguments que s'esmenten a Columna H .
📌 Passos:
➤ Com trobarem el resultat utilitzant la funció OFFSET a Cel·la H15 , hem d'escriure allà:
=OFFSET(B4,5,2,4,2)
➤ Després de prémer Retorn , estaràs mostra una matriu de valors de retorn basats en les vostres seleccions d'arguments.
Llavors, com funciona aquesta funció? Dins de la funció, el primer argument és Cel·la B4 que es coneix com a valor de referència. Ara, aneu a la 5a fila cap avall & 2a columna a la dreta d'aquesta cel·la de referència & obtindreu la cel·la D9. Com que l'alçada de la nostra fila és 2, per tant, 4 cel·les a la part inferior a partir de D9 tornaran delfunció. I, per últim, l'alçada de la columna-2 significa que 4 files s'expandiran a la columna següent a la dreta de Columna D . Per tant, la matriu resultant final consistirà en el Rang de cel·les de D9:E12 .
Llegir més: Excel OFFSET Interval dinàmic múltiples columnes de manera efectiva
Creació d'un rang dinàmic amb OFFSET & La funció COUNTA Functions
COUNTA compta el nombre de cel·les excloent totes les cel·les buides d'un interval de cel·les. Ara utilitzant les funcions COUNTA , assignarem l'alçada de la fila & l'amplada de la columna en funció de les dades disponibles a l'interval.
📌 Passos:
➤ Seleccioneu Cel·la H4 & escriviu:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Premeu Retorn & veureu que tota la matriu tornarà com a valors resultants.
A la secció d'arguments, l'alçada de la fila s'ha assignat amb COUNTA(B4:B100) & això vol dir que estem assignant les files fins a la fila 100 del full de càlcul de manera que quan s'introdueixi un valor nou sota l'interval de dades original dins de la fila 100, aquest valor nou també s'emmagatzemarà mitjançant la funció OFFSET. De nou, com que l'amplada de la columna s'ha definit com a COUNTA(B4:E4) , les quatre columnes (B, C, D, E) ara s'assignen a la funció en funció de el valor de referència seleccionat a la funció OFFSET.
A la imatge següent, aquest és un exemple de quan introduïu un valor sota l'interval de dades original,a l'instant, el valor resultant es mostrarà a la taula OFFSET.
Llegir més: Creeu un rang de nom dinàmic amb VBA a Excel (directriu pas a pas)
Lectures similars
- Rang dinàmic d'Excel basat en el valor de la cel·la
- Excel VBA: Interval dinàmic basat en el valor de la cel·la (3 mètodes)
- Com utilitzar l'interval dinàmic per a l'última fila amb VBA a Excel (3 mètodes)
Ús del Gestor de noms per crear un rang de nom dinàmic amb OFFSET & Funcions COUNTA
En utilitzar el Gestor de noms, podeu definir el nom de la matriu resultant que es troba mitjançant la funció OFFSET.
📌 Pas 1:
➤ A la pestanya Fórmula , seleccioneu Gestor de noms . S'obrirà un quadre de diàleg.
➤ Premeu Nou & apareixerà el quadre Editor de noms .
📌 Pas 2:
➤ Definiu el nom del vostre conjunt de dades o l'interval de cel·les que voleu compensar.
➤ Al quadre de referència, escriviu la fórmula:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Premeu D'acord & Gestor de noms ara mostrarà el nom definit a la llista juntament amb la fórmula de referència a la part inferior.
📌 Pas 3:
➤ Ara tanqueu el Gestor de noms & torneu al vostre full de càlcul.
📌 Pas 4:
➤ Seleccioneu qualsevol cel·la del vostre full de càlcul i ; comenceu a escriure el nom definit com a fórmula. Hi trobareu el nom definitla llista de funcions.
➤ Seleccioneu aquesta funció & premeu Intro .
Com a la imatge següent, veureu la matriu resultant que es va emmagatzemar com a referència amb la funció OFFSET per Gestor de noms .
Més informació: Interval de nom dinàmic d'Excel basat en el valor de la cel·la (5 maneres senzilles)
Ús de l'interval de nom dinàmic per als càlculs
Després d'haver definit el nom de la matriu o l'interval de cel·les seleccionats abans, ara podeu fer diferents càlculs basats en els valors numèrics o aplicar qualsevol funció a l'interval de dades dinàmic denominat. Des del nostre conjunt de dades, ara compensarem tota la llista de preus primer & a continuació, feu uns quants càlculs algebraics.
📌 Pas 1:
➤ Obriu l' Editor de noms de nou & anomena-ho Preus.
➤ Al quadre de funció de referència, escriviu la fórmula:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ Premeu D'acord i ; el Gestor de noms mostrarà el nom definit per a Preus amb una fórmula de referència a la part inferior.
📌 Pas 2:
➤ Tanqueu el Gestor de noms & torneu-lo al vostre full de càlcul.
📌 Pas 3:
➤ Com ho descobrirem la suma de tots els preus de la llista, la fórmula amb un interval de nom definit recentment a Cel·la H11 serà:
=SUM(Prices)
➤ Després prement Retorn, obtindreu els preus totals de tots els dispositius alhora.
Així és comel rang dinàmic anomenat funciona per a una funció durant el càlcul. No haureu d'introduir les referències de cel·les cada vegada a la barra de funcions, ja que ja heu definit un nom per a aquest rang de cel·les amb el Gestor de noms .
De la mateixa manera, utilitzant MITJANA, MÀX. & MIN , també podeu avaluar algunes altres dades a la Columna H que es mostren a la imatge següent.
Llegir més : Crea un rang de suma dinàmica basat en el valor de la cel·la a Excel (4 maneres)
Alternativa a OFFSET: Creació d'un rang dinàmic amb la funció INDEX
Una alternativa adequada a la funció OFFSET és la funció INDEX . Podeu emmagatzemar diverses dades o un rang de cel·les amb aquesta funció INDEX. Aquí tornarem a definir el nom de la llista de preus.
📌 Pas 1:
➤ Obre Editor de noms de nou & escriviu la fórmula al quadre de referència:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ Premeu Enter & trobareu el nom definit recentment al Gestor de noms .
📌 Pas 2:
➤ Tanqueu el Gestor de noms & ja heu acabat.
Ara podeu utilitzar aquest interval amb nom dinàmic al vostre full de càlcul per a qualsevol tipus de càlcul assignant les funcions relacionades.
Llegir més: Com utilitzar Dynamic Range VBA a Excel (11 maneres)
Paraules finals
Espero que aquest article sobre la creació & usos deEl rang dinàmic ara us demanarà que apliqueu la funció OFFSET de manera efectiva als vostres fulls de càlcul d'Excel. Si teniu cap pregunta o comentari, feu-m'ho saber a la secció de comentaris. També podeu consultar els nostres altres articles relacionats amb les funcions d'Excel en aquest lloc web.