Sei sulla pagina 1di 23

Nueva funcin SUMAR.SI.

CONJUNTO
Descargar el fichero: sumarsiconjunto.xlsx
Excel 2007 incorpora la funcin =SUM!.S".#$%&U%'$ (ue permite una suma
con)icional en *ase a +arios criterios. Es similar a la funcin SUM!.S", pero en el
caso )e la nue+a funcin se pue)en utili-ar hasta .27 nue+os criterios simult/neamente.
=SUM!.S".#$%&U%'$0rango1suma2 rango1criterios.2 criterios.2 3rango1criterios22
criterios242 56
El or)en )e los argumentos no es similar al )e la funcin SUM!.S", por lo (ue se ha
)e tener cui)a)o si se reutili-a la frmula antigua para intro)ucir nue+os criterios.
7eamos un caso pr/ctico )on)e preten)emos )eterminar el importe comprometi)o en
a+ales en el )8a )e ho9. Disponemos )e 2: pro9ectos )e in+ersin o )e ejecucin )e
o*ra. ;or ca)a pro9ecto pue)en existir tres tipos )e a+ales 0, < 9 #6, 9 por ca)a uno )e
ellos existe una fecha )e inicio, una fecha )e finali-acin )el a+al 9 su importe. ;uesto
(ue ca)a )8a +ar8a la fecha actual, se ha )e recalcular )iariamente.
=a frmula aplica)a en "> es:
=SUM!.S".#$%&U%'$0E.>:E?@2#.>:#?@2AB=AC<@2D.>:D?@2AD=AC<@6
Utili-amos un pe(ueEo truco para in)icar los criterios. En lugar )e escri*ir para el
critrerio . (ue AB=<@A, hemos teni)o (ue escri*ir AB=AC<@. Se ha )e utili-ar el
concatena)or & para (ue funcione.
;u*lica)o por )olfo paricio a las F:?: ? comentarios
Eti(uetas: SUM!.S"
viernes 31 de julio de !!"
Acu#ular $or #eses
Descargar el fichero: acumulaporfechas.xlsx
'a*las Din/micas, esta es la re+olucin en hojas )e c/lculo. 7amos a resol+er un caso
)e acumulacin )e importes entre )os fechas cuales(uiera, 9 en particular por meses. =o
haremos me)iante frmulas matriciales 9 me)iante 'a*las Din/micas. En general,
tienen mucha ma9or aceptacin la utili-acin )e 'a*las Din/micas 9a (ue se e+ita la
utili-acin )e frmulas complejas. Supongamos una *ase )e )atos con informacin )e
fechas e importes. Estas )os columnas se crean con +alores aleatorios. ;ulse la tecla )e
funcin GF para compro*ar como +ar8an los )atos. esta *ase )e )atos aEa)imos una
columna a)icional (ue nos )e el Mes correspon)iente a ca)a fecha. Esto se hace con la
funcin =MES0nHmero )e fecha6.
M%&odo 1
'ra*ajamos por meses 9 proporcionamos el importe )e ca)a mes 9 el acumula)o. Se
resuel+e con frmulas matriciales (ue re(uieren para su +ali)acin no pulsar E%'E!,
sino simultaneamente #ontrolIShiftIEnter.
;ara la cel)a JK la frmula es:
L=SUM00mes=J>6Mimporte6N
=os corchetes no los )e*emos escri*ir nosotros, lo hace Excel para in)icar (ue se trata
)e una frmula matricial.
;ara el acumula)o )e los cinco primeros meses utili-amos la frmula )e la cel)a =7:
L=SUM00mesB==>6Mimporte6N
M%&odo
Este mOto)o tam*iOn utili-a frmulas matriciales, es similar al anterior pero tra*aja no
necesariamente por meses, sino por perio)os )on)e el usuario )efine entre (ue par )e
fechas se encuantra ca)a perio)o.
=a cel)a J.> contiene la siguiente expresin (ue nos proporciona el importe
correspon)iente al primer perio)o:
L=SUM00fechaD=J.26M0fechaB=J.?6Mimporte6N
=a cel)a =.: contiene una frmula matricial (ue nos )a el acumula)o )e los cinco
primeros perio)os:
L=SUM00fechaD=PJP.26M0fechaB==.?6Mimporte6N
M%&odo 3
Utili-an)o 'a*las Din/micas po)emos crear una primera ta*la con los importe )e ca)a
mes. la )erecha )e esa columna creamos una )e acumula)os por meses.
=a cel)a J22 tiene la siguiente expresin:
=IJ2.I"M;$!'!D'$SD"%M"#$S0A"mporteA2PGP.F2AMesA2G226
M%&odo '
Utili-amos 'a*las Din/micas. 7eamos paso a paso el proceso.
(aso 1
;rimero hacemos una ta*la )in/mica normal con los importes )e ca)a mes. ;ara ello
arrastramos el QMesQ hasta Q!tulo )e filaQ e Q"mporteQ hata el recua)ro Q7aloresQ. Esto es
en Excel 2007.
(aso
Duplicamos la columna )e la ta*la )in/mica. Esto se hace arrastran)o con el ratn
nue+amente el campo Q"mporteQ hasta el recua)ro Q7aloresQ.
(aso 3
la primera columna o*teni)a (ue se )enomina QSuma )e "mporteQ la cam*iamos el
nom*re 9 la )enominamos QMensualQ, 9 a la segun)a columna la )enominamos
Qcumula)oQ.
(aso '
;ara conseguir el acumula)o )e*emos pulsar con el ratn so*re el rtulo Qcumula)oQ 9
o*tener una +entana )enomina)a Q#onfiguracin )e campo )e +alorQ.
Seleccionar la pestaEa QMostrar +alores comoQ, 9 en el )esplega*le elegir Q'otal enQ, 9
como campo *ase elegir QMesQ.
#on estos pasos hemos consegui)o el resulta)o (ue preten)iamos. En una columna
ten)remos el importe por meses 9 en la columna )e la )erecha el acumula)o.
;u*lica)o por )olfo paricio a las 20:>F . comentarios
Eti(uetas: funcin matricial, 'a*la Din/mica
lunes ! de julio de !!"
Acu#ular $or varios #%&odos
Descargar el fichero: cumula.xls
cumular los +alores )e una *ase )e )atos segHn cierto criterio es una )e las tareas m/s
comunes )el gestor (ue utili-a Excel en su tra*ajo. En este caso presentamos seis
mOto)os )e acumulacin: con la funcin )e suma con)icional 0SUM!.S"6, con
funciones )e *ase )e )atos 0<DSUM6, con ta*las )in/micas, con Su*totales, con la
funcin SUM;!$DU#'$ 9 con una funcin matricial. De to)os ellos posi*lemente
el mOto)o preferi)o por los usuarios sea el )e 'a*la Din/mica.
SUMAR.SI
Esta funcin )e suma con)icional nos permite sumar *ajo cierto criterio. En este caso, el
criterio consiste en (ue coinci)a con el tipo )e lote 0., 2, ?, > o :6. =a frmula )e la
cel)a G: es la siguiente:
=SUM!.S"0tipo2E:2uni)a)es6
=SUM!.S"0rango2 criterio2 3rango1suma46
rango_suma es un argumento optati+o. #uan)o lo (ue (ueremos sumar es el argumento
rango no es necesario aEa)ir rango_suma, pero en otro caso ser/ imprescin)i*le
hacerlo.
)*SUMA
=as funciones )e *ase )e )atos comien-an por <D, 9 )e ellas las m/s utili-a)as son
<DSUM 9 <D#$%'!. En este caso, )eseamos acumular las uni)a)es por tipo )e
=ote, por ello utili-amos D<SUM (ue acumula segHn cierto criterio.
=a funcin es la siguiente:
=<DSUM0*ase1)e1)atos2nom*re1)e1campo2criterios6
=a *ase )e )atos ha )e ser to)a ella, inclui)a la fila )e ca*ecera. Esto es, inclui)os los
nom*res )e campo.
El nom*re )e campo ha )e ir entre comillas por tratarse )e texto.
=os criterios )e *ase )e )atos estan compuesto al menos por )os cel)as. =a primera es
un nom*re )e campo, 9 la segun)a, (ue se pone *ajo la primera, es el criterio
propiamente )icho.
;ara la cel)a G.? la frmula es:
=<DSUM0*ase)atos2AUni)a)esA2PEP.2:E.?6
En este caso el criterio esta compuesto por )os cel)as. Son las siguientes:
;ara la siguiente cel)a, G.>, lo (ue )eseamos es acumular las
uni)a)es )el =ote 2. ;or tanto el criterio )e*iera ser:
;ero este criterio no existe en la hoja. Si lo cre/ramos, nos +er8amos o*liga)os a hacer
los acumula)os en hori-ontal, 9 eso no nos interesa, 9a (ue ha*itualmente la
informacin se presenta en +ertical. ;or tanto, este criterio (ue)a )escarta)o.
=o (ue utili-aremos es un criterio )o*le, (ue es el siguiente:
=os criterios mHltiples en +ertical, acumulan. Esto (uiere )ecir (ue,
en este caso, si empleamos el criterio )a)o por estas tres cel)as 0E.2:E.>6, el resulta)o
)a)o por la funcin D<SUM ser/ el nHmero )e uni)a)es correspon)ientes al los =otes
. 9 2 conjuntamente. ;ara eliminar esta acumulacin nos +emos o*liga)os a restar las
uni)a)es )el =ote pre+io. Esto es, restamos las uni)a)es )el =ote .. ;ero lo hacemos )e
una forma mu9 curiosa. 7ease la frmula )e la cel)a G.>:
=<DSUM0*ase)atos2AUni)a)esA2PEP.2:E.>6RSUM0PGP.?:G.?6
;ara restar el =ote ., hemos utili-a)o la expresin: RSUM0PGP.?:G.?6.
$*ser+e )on)e estan situa)os los )lares en la frmla. Esto nos permite (ue al copiar
esta frmula hacia a*ajo +a9amos o*tenien)o los resulta)os preten)i)os.
Ta+la )in,#ica
;osi*lemente la opcin preferi)a por la ma9or8a )e los usuarios. %o re(uiere (ue nos
acor)emos )e frmulas, 9 simplemente con algunos to(ues )e ratn po)emos crear la
'a*la Din/mica.
SUMA(RO)UCTO
=a funcin SUM;!$DU#'$ tiene la siguiente estructura:
=SUM;!$DU#'$0matri-.2matri-22matri-?2 ...6
Esta funcin permite multiplicar los elementos )e ca)a matri- 9 luego suma esos
pro)uctos.
En nuestro caso para la cel)a "7 la funcin utili-a)a es:
=SUM;!$DU#'$0RR0tipo=J762uni)a)es6
Una )e las matrices es el rango Quni)a)esQ (ue contiene los )atos numOricos )e la *ase
)e )atos. =a otra matri- (ue utili-amos es un tanto peculiar: RR0tipo=J76. =o (ue
hacemos es igualar el rango QtipoQ con la cel)a J7, (ue es en la (ue figura con la
le9en)a: Q=ote .Q. El resulta)o )e esta igual)a) ser/ el siguiente:
L7E!DDE!$SG=S$S7E!DDE!$SG=S$SG=S$SG=S$S7E!DDE!$S7E
!DDE!$S7E!DDE!$SG=S$S7E!DDE!$SG=S$SG=S$SG=S$SG=S$S
G=S$SG=S$SG=S$SG=S$S7E!DDE!$N
=o (ue se hace es e+aluar (ue +alores )el rango QtipoQ correspon)en con el Q=ote .Q. Esto
se pue)e +er e)itan)o la frmula 0por ejemplo con la tecla )e funcin G26, luego
seleccionamos con el ratn la expresin 0tipo=J76 9 pulsamos la tecla )e funcin GF.
Esta serie )e +alores 7er)a)eros 9 Galsos (ueremos con+ertirlos en unos 9 ceros. ;ara
ello )e*emos con+ertir esta serie, en +alores numOricos. Se po)r8a conseguir
multiplican)o por .. $tro mOto)o para o*tener los +alores numOricos consiste en incluir
)os signos menos (ue prece)en a la expresin anterior. El primer signo menos
multiplica por R., por lo (ue 9a con+ierte en numOricos los +alores )e la serie, 9 el
segun)o signo menos sir+e para +ol+er a con+ertir en positi+os los +alores.
!ecor)emos: Amenos por menos: m/sA.
RR0tipo=J76
Ginalmente conseguimos esta serie:
L.S0S.S0S0S0S.S.S.S0S.S0S0S0S0S0S0S0S0S.N
(ue al multiplicarse por la matri- Quni)a)esQ nos )a el acumula)o )e las uni)a)es )el
Q=ote .Q.
-uncin Ma&ricial
=a i)ea es an/loga a la (ue se utili-a en SUM;!$DU#'$. En este caso utili-amos
una funcin matricial (ue se +ali)a pulsan)o simultaneamente: #ontrol I Ma9Hsculas I
"ntro.
En G2. la expresin es:
=SUM00tipo=E2.6Muni)a)es6
Su+&o&ales
7er la Joja 2. #on Datos, Es(uema, Su*total en Excel 2007 conseguimos una +entana
en la (ue po)emos elegir las opciones )e los Su*totales. Este es un caso sencillo en el
(ue Hnicamente tenemos una *ase )e )atos con )os columnas, en las (ue una )e ellas es
el tipo )e =ote 9 en la otra tenemos el nHmero )e uni)a)es. =o (ue (ueremos es
acumular las uni)a)es por tipo )e =ote.
=a +entaja (ue ofrece Su*totales es (ue a al i-(uier)a aparecen unos signos . 9 / (ue
permiten agregar o )esagregar la informacin. Es mu9 Htil para )ar respuestas r/pi)as
en caso )e (ue nos consulten por telOfono.
;u*lica)o por )olfo paricio a las ..:?7 : comentarios
Eti(uetas: D<SUM, funcin matricial, Su*totales, SUM;!$DU#'$, SUM!.S",
'a*la Din/mica
s,+ado ' de julio de !!"
Ta+la )in,#ica $ara clasificar $or #eses
Descargar el fichero: t)pormeses.xls
#lasificar por meses la informacin )e una *ase )e )atos es una tarea (ue se pue)e
hacer )e +arias formas. =a m/s sencilla es con 'a*las Din/micas. Supongamos (ue
)isponemos )e una *ase )e )atos con informacin por fechas. Ea)imos una columna
m/s (ue calcule el mes correspon)iente a esa fecha. Esto se consigue con la funcin
=MES.
=MES0fecha6
=uego creamos una 'a*la Din/mica con los meses 9 los 'ipos. =a ta*la nos in)ica
cuantas +eces aparece en la *ase )e )atos un 'ipo concreto en un mes )etermina)o.
=os +alores )e la *ase )e )atos son aleatorios, cam*ian pulsan)o la tecla )e funcin GF.
;ara (ue la 'a*la Din/mica se ajuste a la nue+a informacin se ha )e actuli-ar. En
Excel 200? 9 anteriores esto se hace pulsan)o so*re una a)miracin )e color rojo (ue
aparece en la *arra )e 'a*la Din/mica. En la +ersin )e Excel 2007 se ha )e pulsar
so*re Qctuali-arQ.
Estos c/lculo se po)r8an hacer con la funcin <D#$%'!. Esto supon)r8a la +entaja
)e no tener (ue actuali-ar 9a (ue, al tratarse )e una funcin )e Excel, se actuali-a
automaticamente al cam*iar la informacin )e la *ase )e )atos. un(ue, realmente las
'a*las Din/micas son m/s amiga*les para el usuario.
;u*lica)o por )olfo paricio a las 0::. . comentarios
Eti(uetas: 'a*la Din/mica
lunes 10 de junio de !!"
Con&ar en una Ta+la )in,#ica
Descargar el fichero: t)contar.xls
=as 'a*las Din/micas son la re+olucin )e las hojas )e c/lculo. ;ermiten o*tener
informes )e forma r/pi)a 9 flexi*le. Son Aun sueEoA para los controler 9 los gestores
(ue han )e reportar informes complejos 9 )e forma r/pi)a. En esta ocasin, +amos a
presentar un caso )on)e a la 'a*la Din/mica le cuesta constestar a nuestra pregunta. =a
solucin ser/ aplicar una frmula al conteni)o )e la propia ta*la )in/mica. Usaremos la
famosa funcin "M;$!'!D'$SD"%M"#$S.
Disponemos )e una
pe(ueEa *ase )e )atos con unos clientes, pro)uctos 9 +alores. Deseamos sa*er: #uantos
clientes a)(uieren el ;ro)ucto .. simple +ista, po)emos apreciar (ue la respuesta es 2.
!eali-amos la 'a*la Din/mica (ue se +e en la imagen 9 o*ser+amos (ue el 'otal
Teneral )el ;ro)ucto . )a como resulta)o ? 0cel)a a-ul6. (u8 lo (ue esta hacien)o la
'a*la Din/mica es contar cuantas l8neas )e la <ase )e Datos contiene el ;ro)ucto ..
;ero esto no respon)e a nuestra pregunta, 9a (ue nosotros )eseamos sa*er cu/ntos
clientes han a)(uiri)o el ;ro)ucto ., 9 la respuesta es 2. #oncretamente los clientes (ue
han a)(uiri)o el ;ro)ucto . son <# 9 GTJ.
;ara contestar correctamente a nuestra pregunta creamos otra ta*la +inculan)o a la
'a*la Din/mica anterior, con lo cual surge la funcin:
"M;$!'!D'$SD"%M"#$S. U so*re ella +amos a construir la siguiente frmula
para la cel)a T.>:
=RR0"M;$!'!D'$SD"%M"#$S0A7alorA2PGP:2A#lienteA2
PG.>2A;ro)uctoA2TP.?6D06
#on ello lo (ue preten)emos es )eterminar cuantos +alores )e la 'a*la Dinamica
son estrictamente ma9ores (ue cero. Esto hace (ue el +alor 2 )e la cel)a T7 ahora se
cuente como ., 9a (ue la con)icin 7E!DDE!$ se transforma en un .. Esto se
consigue con los )os signos menos al incio )e la frmula.
;u*lica)o por )olfo paricio a las 0:?. . comentarios
Eti(uetas: 'a*la Din/mica
jueves 11 de junio de !!"
TIR calculada con Macro
Descargar el fichero: '"!macro.xls
'"! es la 'asa "nterna )e !etorno. Se )efine como la tasa (ue hace el 7% igual a cero,
9 se interpreta como la renta*ili)a) interna )e la operacin. En inglOs "!! 0"nternal
!ate of !eturn6. En este *log 9a hemos comenta)o ampliamente este concepto 9 sus
frmulas )e c/lculo: '"!, '"!.%$.;E!, '"!M. hora se trata )e compro*ar (ue
efecti+amente el c/lculo )e la '"! (ue hace Excel es correcto. ;ara ello, +amos a crear
una macro mu9 )i)/ctica (ue nos permitir/ +er, paso a paso, cmo con+erge el +alor )e
la '"! a la tasa (ue hace el 7% igual a cero.
Este algoritmo es el t8pico (ue se utili-a para calcular las raices )e un polinomio, puesto
(ue las raices son los puntos )e corte con el eje hori-ontal. El proce)imiento es el
siguiente:
.. Se toma un +alor por )efecto para la estimacin )e la '"!. Este +alor lo
)enominaremos "nferior e inicialmente ser/ cero.
2. Se toma un +alor por exceso para la estimacin )e la '"!. Este +alor lo
)enominaremos Superior e inicialmente ser/ ., (ue en tanto por ciento e(ui+ale
al .00V.
?. #on estos )os +alores as8 elegi)os calculamos el 7% para ca)a uno )e ellos. El
7% a tipo cero se supone (ue ha )e ser positi+o, 9 al tipo Superior )el .00V se
supone (ue el 7% ha )e ser negati+o. Si esto no se cumpliera se ha )e elegir
otro +alor aHn ma9or al .00V hasta (ue se cumpla.
>. Entre el +alor "nferior 9 el Superior calculamos otro +alor )enomina)o Me)io.
El +alor Me)io es la me)ia entre el "nferior 9 el Superior.
Me)io=0"nferiorISuperior6W2. U calculamos el 7% correspon)iente a este tipo.
:. Si el 7% al tipo Me)io es ;$S"'"7$, entonces el nue+o tipo "nferior ser/
igual al tipo Me)io actual.
K. Si el 7% al tipo Me)io es %ET'"7$, entonces el nue+o tipo Superior ser/
igual al tipo Me)io actual.
7. !epetir este an/lisis 0ir al punto >6 mientras se cumpla (ue el 7% al tipo
Me)io )ifiera en +alor a*soluto )e cero en menos )e un cierto error a)miti)o.
Jemos crea)o )os *otones (ue lan-an la macro, 9a (ue si no se relenti-a un poco la
ejecucin, es tan r/pi)a (ue no se aprecian los cam*ios (ue se pro)ucen en las cel)as.
;u*lica)o por )olfo paricio a las 2.:>7 ? comentarios
Eti(uetas: Macros, '"!
1alidacin de )a&os
Descargar el fichero: +ali)acion.xls
Xonas )on)e el usuario )e*a escri*ir )atos (ue cumplan ciertas con)iciones. Esto es lo
(ue se consigue con la 7="D#"Y% )e )atos. En ciertas cel)as (ue in)i(uemos
po)emos limitar los +alores (ue el usuario pue)e llegar a escri*ir. ;or ejemplo,
po)emos pe)ir (ue en la cel)a se escri*an +alores numOricos enteros entre un m8nimo 9
un m/ximo )a)os. Si el usuario escri*e en esa cel)a cual(uier otro +alor (ue no cumpla
el filtro impuesto por la +ali)acin )e )atos, po)emos a+isarle o impe)ir (ue ese )ato
pue)a ser intro)uci)o.
Un pro*lema importante )e la +ali)acin )e )atos es (ue si impi)e o a+isa )e la entra)a
)e )atos escritos por el usuario, pero si este los copia )e otra cel)a el filtro no actua.
7ali)acin )e Datos.
7amos a efectuar una encuesta )on)e el usuario respon)er/ a una serie )e preguntas,
so*re las (ue limitaremos las posi*les respuestas.
;ara acce)er al menH )e la 7ali)acin )e Datos, en la +ersin )e Excel 200? 9
anteriores, se ha )e ir al menH Datos, 7ali)acin.
;rimero preguntamos el telOfono ha*itual. Este ha )e ser un nHmero entero, 9 en EspaEa
actualmente comien-a por K 9 tiene en total F )8gitos. ;or tanto, esta compren)i)o entre
un m8nimo (ue es K00000000 9 un m/ximo (ue es KFFFFFFFF.
Existen otras formas )e filtrar los +alores (ue el usuario pue)e llegar a intro)ucir en una
cel)a. Se pue)e filtrar por fec2as, +Oase la pregunta 2 )e la encuesta. Un filtro mu9
interesante es el (ue se )enomina (ersonali3ada, (ue permite esta*lecer una frmula
(ue ha )e cumplirse, +ease la pregunta ?. Si filtramos me)iante 4is&a estamos crean)o
un )esplega*le )el (ue el usuario pue)e elegir un +alor, 9 si escri*e otro (ue no esta en
la lista le a+isa o le impi)e su intro)uccin.
Un caso especial (ue +amos a comentar es el )e )os listas eca)ena)as. %os referimos al
caso en el (ue elegimos un +alor en la primera lista 0por ejemplo un pais6 9 en la
segun)a lista aparecen las opciones (ue estan relaciona)as con la eleccin reali-a)a
anteriormente 0por ejemplo, Hnicamente aparecen ciu)a)es )el pais elegi)o
pre+iamente6.
En la pregunta : elegimos un pais )e la lista )e paises.
En la pregunta K o*ser+amos (ue las ciu)a)es )isponi*les se actuali-an en funcin )el
pais elegi)o pre+iamente. Esto se consigue tenien)o en cuenta )os aspectos:
.. Se han )e nom*rar los rangos )e pais 9 ciu)a)es. El nom*re )e rango )e las
ciu)a)es correspon)ientes a ca)a pais ha )e ser el nom*re )e su pais. ;or
ejemplo, las cuatro ciu)a)es )e EspaEa se han )e nom*rar con el nom*re )e
rango EspaEa.
2. En la pregunta K, correspon)iente a las ciu)a)es, la +ali)acin ha )e ser )e =ista,
9 en $rigen se ha )e poner la frmula ="%D"!E#'$0E.26.
;u*lica)o por )olfo paricio a las .@:0@ 2 comentarios
Eti(uetas: 7ali)acin
IN)IR5CTO
Descargar el fichero: in)irecto.xls
7incular a una cel)a es una tarea *astante ha*itual 9 sencilla. Simplemente ha )e hacer
referencia a la cel)a a la (ue (uiere +incular. ;ero existe otro mOto)o para +incular a
una cel)a, utili-an)o la funcin "%D"!E#'$. =a )iferencia entre am*os mOto)os
ra)ica en (ue al mo+er la cel)a +incula)a, si hemos utili-a)o la +inculacin cl/sica,
nuestro +alor se actuali-a. ;or el contrario, si utili-amos "%D"!E#'$ se seguir/
apuntan)o a la cel)a )on)e originariamente estu+iera el )ato inicial, pese a ha*erse
mo+i)o.
6oja1
=a funcin "%D"!E#'$.
="%D"!E#'$0ref2tipo6
7ease un post anterior )enomina)o:
Un )esplega*le con "%D"!E#'$
En nuestro caso utili-aremos la funcin "%D"!E#'$ con el &i$o )e referencia a cel)a
ha*i*ual ., por tanto en &i$o no in)icaremos na)a.
En <> ponemos un )ato, por ejemplo .00.
Si )eseamos +incular a esa cel)a )es)e otra, por ejemplo )es)e #7, simplemente
pon)remos la referencia: =I<>. Este es el mo)o ha*itual )e +incular con otra cel)a.
Un mOto)o alternati+o con la funcin "%D"!E#'$ consiste en poner en otra cel)a, por
ejemplo en <.0, el +alor <> como texto, (ue hace referencia a la cel)a <>. U en #.0
ponemos la frmula:
="%D"!E#'$0<.06
El resulta)o o*teni)o en #.0 sera .00, al igual (ue el (ue se o*tu+o al +incular con <>
)es)e #7. ZEntonces para (ue +ale "%D"!E#'$, si hace lo mismo (ue si +inculamos[,
9 a)em/s +incular es m/s f/cil, e intuiti+o.
=a respuesta a esta pregunta la +amos a compren)er al mo+er la cel)a amarilla 0<>6 a
cual(uier otro posicin. ;or ejemplo, mo+/mosla hasta la cel)a E>. Z\uO o*ser+amos[.
7emos (ue la cel)a #7 conser+a el +alor .00, 9a (ue a)apta su frmula 9 ahora
pone: =IE>. Esto es, al mo+er una cel)a, to)as las frmulas (ue apunta*an a esa cel)a
se actuali-an con la nue+a cel)a.
;or el contrario, en #.0 ahora pone 0. Esto es as8, 9a (ue la funcin "%D"!E#'$
apunta siem*re a la referencia )e cel)a (ue se in)ica en <.0, 9 en Osta sigue ponien)o
<>. ;uesto (ue, tras el mo+imiento, en <> ahora no ha9 na)a, el +alor (ue )e+uel+e
"%D"!E#'$ es cero.
6oja
=a funcin "%D"!E#'$ con rangos.
Este caso es similar al anterior, pero tra*ajamos con rangos )e cel)as.
En las cel)as amarillas escri*imos unos )atos. En las cel)as +er)es +inculamos con las
amarillas pero )e forma matricial. Esto se hace )e la siguiente forma:
.. ;rimero seleccionamos las cel)as +er)es: #7:#@
2. Escri*imos una frmula comen-an)o con el signo I 9 luego marcamos con el
ratn las cel)as amarillas: <>:<:
?. U ahora no pulsamos "ntro. ;ara +ali)ar )e*emos pulsar:
#ontrolIMa9HsculasI"ntro
En <.0 ponemos como texto la referencia a las cel)as amarillas: <>:<:.
=as cel)as a-ules las creamos matricialmente con "%D"!E#'$, siguien)o estos pasos:
.. Seleccionamos las )os cel)as a-ules: #.0:#..
2. Escri*imos la frmula: ="%D"!E#'$0<.06
?. %o +ali)amos con "ntro. 7ali)amos con #ontrolIMa9HsculasI"ntro
Si mo+emos las cel)as amarillas a otra posicin )e la hoja, suce)er/ lo mismo (ue se ha
comenta)o anteriormente. 7eremos (ue las referencias a cel)as se actuli-an, pero en el
caso )e la funcin "%D"!E#'$ se rellenara con ceros.
;ue)e +er una aplicacin )e la funcin "%D"!E#'$ en un post anterior, )enomina)o:
#el)as lternas con "%D"!E#'$
=a funcin "%D"!E#'$ es una )e esas funciones a+an-a)as (ue permite crear
fant/sticos trucos en Excel.
;u*lica)o por )olfo paricio a las ..::7 . comentarios
Eti(uetas: "%D"!E#'$
#i%rcoles 1! de junio de !!"
57&raer valores de una &a+la con fr#ulas #a&riciales
Descargar el fichero: matricial1extrae.xls
7amos a extraer +alores )e una ta*la me)iante funciones matriciales. 'enemos )os
mOto)os. El primero +/li)o para )atos numOricos 9 el segun)o +/li)o para cual(uier
tipo )e )atos, numOricos o )e texto. ;ara el segun)o caso utili-aremos la funcin
"%D"#E, (ue permite extraer un cierto +alor )e una matri-, in)ican)o la fila 9 columna
)on)e se encuentra el +alor (ue )eseamos extraer.
M%&odo 1
Unicamente +/li)o para +alores numOricos. ;ara texto )a error. ;ara la cel)a ".0 se
utili-a la expresin:
=SUM00)ate="PF6M)atosM0Iemp=PJ.066
es una frmula matricial (ue se ha )e +ali)ar con #ontrolIMa9HsculasI"ntro.
M%&odo
7/li)o tam*iOn para texto. Se *asa en la funcin:
=IN)IC50#a&ri32nHm1fila2nHm1columna6
(ue permite extraer un elemento )e una matri-, )e la (ue se in)ica la fila 9 columna.
;u*lica)o por )olfo paricio a las 2?:>2 0 comentarios
Eti(uetas: funcin matricial
*uscar la (areja
Descargar el fichero: emparejar.xls
Jemos crea)o un caso (ue permite *uscar la pareja correspon)iente a una persona
segHn una ta*la )e parejas. =a no+e)a)a es (ue nos pue)en )ar cual(uiera )e las )os
personas correspon)iente a la columna )e la )erecha o )e la i-(uier)a, 9 nosotros
)e*emos *uscar la contraparte. ;ara ello utili-aremos la funcin DES!EG.
=a ta*la )e la i-(uier)a tiene )os columnas ;ersona1. 9 ;ersona12 (ue esta*lecen las
parejas existentes. Estas columnas se nom*ran con nom*res )e rango: ;E!. 9 ;E!2.
En la segun)a ta*la )isponemos )e )os columnas ;areja 9 ;areja <. 'o)os los
+alores se generan con nHmeros aleatorios. Esto supone (ue al pulsar la tecla )e funcin
-" cam*ian los +alores )e esta segun)a ta*la.
7eamos la columan ;areja . En este caso se extrae el nom*re )e una persona )e forma
aleatoria sea )e la primera o segun)a columna )e la ta*la )e )atos. Se emplea la
funcin:
=)5SR5-0ref2filas2colu#nas2alto2ancho6
Esta funcin tiene )os formas )e tra*ajar:
.. Si utili-amos los tres primeros argumentos, la funcin permite extraer un +alor
)e una ta*la comen-an)o a contar )es)e la cel)a ref, 9 )es)e ella *ajan)o el
nHmero )e filas in)ica)o, 9 mo+iOn)onos a la )erecha el nHmero )e colu#nas
in)ica)o. Si las filas son negati+as nos mo+emos hacia arri*a. Si las colu#nas
son negati+as nos mo+emos hacia la i-(uier)a.
2. Si utili-amos los cinco argumentos, la funcin tra*aja como una funcin
#a&ricial, 9 lo (ue extrae no es un +alor sino un rango )e +alores. Este rango
extrai)o tiene como es(uina superior i-(uier)a la )efini)a por los tres primeros
argumentos, tal 9 como se han )efini)o antes, 9 el argumento al&o 9 anc2o
in)ican la )imensin )el rango extrai)o. l ser una funcin matricial, en primer
lugar se han )e seleccionar las cel)as )on)e la matri- )e+ol+er/ su resulta)o, 9
finalmente se ha )e +ali)ar con #ontrolIMa9usculas I"ntro.
En este caso se extrae un Hnico +alor, no utili-an)ose la +esin matricial.
=a frmula utili-a)a para la ;areja es la siguiente:
=DES!EG0PP>2=E'$!"$.E%'!E0.2K62=E'$!"$.E%'!E0.2266
Esto permite extraer )e forma aleatoria cual(uier persona )e la primera ta*la, este en la
columna )e la i-(uier)a o )e la )erecha.
;ara )eterminar la ;ersona < )isponemos )e +arios mOto)os. El primero )e ellos utili-a
la siguiente expresin, para la cel)a GK:
=S"0ES%UME!$0#$"%#"D"!0EK2;E!.20662<US#!70EK2'$D$222062DES!EG0P<
P:2#$"%#"D"!0EK2;E!22062066
Se utili-a la funcin:
=ES%UME!$0+alor6
)etermina si es nHmero, respon)ien)o con 7E!DDE!$ o G=S$.
El segun)o mOto)o utili-a la expresin, para la cel)a TK:
=S"0ESE!!$!0<US#!70EK2'$D$2220662DES!EG0P<P:2#$"%#"D"!0EK2;E!2206
2062<US#!70EK2'$D$222066
=a funcin:
=ESE!!$!0+alor6
respon)e con 7E!DDE!$ o G=S$. Si )etecta un error respon)e con
7E!DDE!$, 9 consi)era (ue ]%W es un error. Existe otro funcin, =ESE!! (ue no
consi)era como error el +alor ]%W.
'anto el mOto)o . para la cel)a GK, como el mOto)o 2 para la cel)a TK re(uieren copiar
la frmula hacia a*ajo para to)a su columna. 7amos a *uscar una alternati+a con
nom*res )e rango )on)e la frmula se la misma para to)as las cel)as )e su columna.
El mOto)o ? tra*aja con el rango ;areja, lo (ue permite (ue la frmula sea la misma
para to)as las cel)as )e la columna J. Su expresin es:
=S"0ESE!!$!0<US#!70;areja2'$D$2220662DES!EG0P<P:2#$"%#"D"!0;areja
2;E!22062062<US#!70;areja2'$D$222066
El mOto)o > es una +ariante )el anterior (ue tra*aja )e forma matricial.

Potrebbero piacerti anche