Inconvenientes con Insercion de Nombre de 'Formula'

22/03/2005 - 15:29 por LZ | Informe spam
Hola Foro,

los consulto acerca de un inconveniente, que mas que inconveniente tiene
aspecto de imposibilidad.

Necesito generar un Nombre de Formula ( Insertar - Nombre - Definir - Nombre
en el Libro / Se refiere a ).

Esa formula es Matricial y no puedo hacerlo. Lo que sucede cuando pulso
Control-Shift-Enter es que no agrega las llaves que identifican a una formula
matricial. No lei en la documentacioon que poseo que haya una limitacion
para la generacion de nombres para Formulas Matriciales, y por lo tanto asumo
en primera instancia que es posible.

Sin embargo, no obtengo los resultados esperados.

Es una imposibilidad de Excel o estoy cometiendo algun error operativo ??

Agradezco anticipadamente las respuestas.

Leonardo

Preguntas similare

Leer las respuestas

#6 KL
22/03/2005 - 18:20 | Informe spam
LZ,

Es posible hacer lo q tu dices, pero tendras q estar pendiente de los rangos
evaluados. Como van a ser relativos siempre deberas tenrlos presentes. Por
ejemplo, mejorando un pelin tu formula =MAX(SI(A2:A9<>"TOTAL";B2:B9)), el
rango q se utilice dependera de TRES factores:

1) que celda tenias seleccionada a la hora de crear la formula denominada,
lo cual te dara el punto de partida para predecir los desplazamientos del
rango.
2) cuantas columnas/filas de diferencia hay entre donde introduces el nombre
y la celda desde la cual creaste el nombre
3) cual es la posicion relativa del rango evaluado con respecto a la celda
donde introduces el nombre de la formula

P.ej. si tenias seleccionada (activa) la celda [A12] mientras creabas el
nombre (digamos MAX), entonces si en la celda [A13] pones =MAX tendras un
problema por que en realidad la formula que se usara desde [A13] sera
diferente a la de [A12] y sera =MAX(SI(A3:A10<>"TOTAL";B3:B10))

Una forma de eliminar el punto de referencia absoluto podria ser el uso de
la notacion R1C1. En este caso solo deberas estar pendiente de la posicion
relativa del rango evaluado con respecto a la celda donde introduces el
nombre de la formula.
La formula transformada podria tener este aspecto:
=MAX(SI(INDIRECTO("R[-10]C:R[-3]C",0)<>"TOTAL",INDIRECTO("R[-10]C[1]:R[-3]C[1]",0)))

Y si, las formulas matriciales funcionan dentro de los nombres.

Espero no haberme explicado.

Saludos,
KL

"LZ" wrote in message
news:
No Fernando, mi pregunta apunta a utilizar nombres de Formula utilizando
formulas matriciales y no a resolver ese u otro problema. Lo que alli
puse
fue un ejemplo de ubicar el maximo valor numerico de una fila en funcion
de
valores de texto que hay en la celda contigua a derecha.

La pregunta es general. Y como ejemplo escribi esa busqueda de valor
maximo.

Particularmente , yo no puedo generar un nombre de Formula, por ejemplo
Maximo que contenga la formula {=MAX(B1:B8*SI(A1:A8="Total";0;1))} , para
luego utilizarlo 'libremente' a lo largo de toda la planilla, esto es
escribir =maximo yen una celda o en un conjunto de celdas y que siempre me
calcule la formula matricial introducida.

Reitero, que no apunto a resolver un problema en particular, sino apunto a
standarizar mis planillas.

Te mando saludos

LZ

"Fernando Arroyo" escribió:

No termino de entender qué es lo que necesitas, pero se me ocurre que
podría no ser necesaria una fórmula matricial.

Supongo que estarás usando la función SUMA para totalizar, por ejemplo:

=SUMA(B1:B4)

Pues bien, si en vez de SUMA utilizas la función SUBTOTALES, por ejemplo:

=SUBTOTALES(9;B1:B4)

luego podrías usar de nuevo la misma función para obtener el máximo, y la
propia función descartaría los subtotales. Por ejemplo:

=SUBTOTALES(4;B1:B8)

Un saludo.


Fernando Arroyo
MS MVP - Excel

"LZ" escribió en el mensaje
news:
> Les paso un ejemplo ( no es exactamente lo que necesito, pero sirve
> para
> ejercitar)
>
> Col A Col B
>
> Alfa 10
> Beta 100
> Gamma 20
> Delta 70
> TOTAL 200
> Epsilon 34
> Omega 65
> TOTAL 99
>
> Debo obtener el maximo contenido numerico de la columna B de todas las
> celdas cuya descripcion a izquierda sea <> TOTAL.
>
> La formula matricial utilizada para este calculo es:
>
> {=MAX(B1:B8*SI(A1:A8="Total";0;1))}
>
> Deseo generar un 'nombre de Formula' para replicarlo n veces utilizando
> rangos internos con direcciones relativas y para el tipo de proceso que
> utilizo me resulta muy interesante trabajar con nombres de formula.
>
> Pueden hacerlo ?? Yo no, y la formula sin las llaves no tiene el mismo
> significado, y en este caso falla con #¡VALOR!.
>
> Les agradezco los rapidisimos tiempos de respuestas que poseen algunos
> de
> los miembros del grupo. Son mejores que el mejor de los HelpDesk.
>
> Leonardo
> "KL" escribió:
>
> > Hola LZ,
> >
> > Deberias obtener el resultado buscado sin Ctrl+Shift+Enter, ya que
> > hasta
> > donde se Excel entiende las formulas denominadas matriciales sin
> > necesidad
> > de introducirlas de esa manera.
> >
> > Saludos,
> > KL
> >
> > "LZ" wrote in message
> > news:
> > > Hola Foro,
> > >
> > > los consulto acerca de un inconveniente, que mas que inconveniente
> > > tiene
> > > aspecto de imposibilidad.
> > >
> > > Necesito generar un Nombre de Formula ( Insertar - Nombre -
> > > Definir -
> > > Nombre
> > > en el Libro / Se refiere a ).
> > >
> > > Esa formula es Matricial y no puedo hacerlo. Lo que sucede cuando
> > > pulso
> > > Control-Shift-Enter es que no agrega las llaves que identifican a
> > > una
> > > formula
> > > matricial. No lei en la documentacioon que poseo que haya una
> > > limitacion
> > > para la generacion de nombres para Formulas Matriciales, y por lo
> > > tanto
> > > asumo
> > > en primera instancia que es posible.
> > >
> > > Sin embargo, no obtengo los resultados esperados.
> > >
> > > Es una imposibilidad de Excel o estoy cometiendo algun error
> > > operativo ??
> > >
> > > Agradezco anticipadamente las respuestas.
> > >
> > > Leonardo
> > >
> > >
> >
> >
> >

Respuesta Responder a este mensaje
#7 LZ
22/03/2005 - 18:45 | Informe spam
Hola KL,

Te despediste con un acto fallido:

Espero no haberme explicado.


Tengo en cuenta absolutamente el tema de las referencias relativas que
señalas. Y reitero que puse ese caso de busqueda de maximo simplemente para
ejemplificar con la introduccion de una formula.

Pudiste crear un nombre para una formula matricial ??
Yo no pude ni puedo hacerlo. Cuando pulso Control+Shift+Enter no me
transforma la formula a su forma matricial. Como lo lograste ??

Saludos

Leonardo



"KL" escribió:

LZ,

Es posible hacer lo q tu dices, pero tendras q estar pendiente de los rangos
evaluados. Como van a ser relativos siempre deberas tenrlos presentes. Por
ejemplo, mejorando un pelin tu formula =MAX(SI(A2:A9<>"TOTAL";B2:B9)), el
rango q se utilice dependera de TRES factores:

1) que celda tenias seleccionada a la hora de crear la formula denominada,
lo cual te dara el punto de partida para predecir los desplazamientos del
rango.
2) cuantas columnas/filas de diferencia hay entre donde introduces el nombre
y la celda desde la cual creaste el nombre
3) cual es la posicion relativa del rango evaluado con respecto a la celda
donde introduces el nombre de la formula

P.ej. si tenias seleccionada (activa) la celda [A12] mientras creabas el
nombre (digamos MAX), entonces si en la celda [A13] pones =MAX tendras un
problema por que en realidad la formula que se usara desde [A13] sera
diferente a la de [A12] y sera =MAX(SI(A3:A10<>"TOTAL";B3:B10))

Una forma de eliminar el punto de referencia absoluto podria ser el uso de
la notacion R1C1. En este caso solo deberas estar pendiente de la posicion
relativa del rango evaluado con respecto a la celda donde introduces el
nombre de la formula.
La formula transformada podria tener este aspecto:
=MAX(SI(INDIRECTO("R[-10]C:R[-3]C",0)<>"TOTAL",INDIRECTO("R[-10]C[1]:R[-3]C[1]",0)))

Y si, las formulas matriciales funcionan dentro de los nombres.

Espero no haberme explicado.

Saludos,
KL

"LZ" wrote in message
news:
> No Fernando, mi pregunta apunta a utilizar nombres de Formula utilizando
> formulas matriciales y no a resolver ese u otro problema. Lo que alli
> puse
> fue un ejemplo de ubicar el maximo valor numerico de una fila en funcion
> de
> valores de texto que hay en la celda contigua a derecha.
>
> La pregunta es general. Y como ejemplo escribi esa busqueda de valor
> maximo.
>
> Particularmente , yo no puedo generar un nombre de Formula, por ejemplo
> Maximo que contenga la formula {=MAX(B1:B8*SI(A1:A8="Total";0;1))} , para
> luego utilizarlo 'libremente' a lo largo de toda la planilla, esto es
> escribir =maximo yen una celda o en un conjunto de celdas y que siempre me
> calcule la formula matricial introducida.
>
> Reitero, que no apunto a resolver un problema en particular, sino apunto a
> standarizar mis planillas.
>
> Te mando saludos
>
> LZ
>
> "Fernando Arroyo" escribió:
>
>> No termino de entender qué es lo que necesitas, pero se me ocurre que
>> podría no ser necesaria una fórmula matricial.
>>
>> Supongo que estarás usando la función SUMA para totalizar, por ejemplo:
>>
>> =SUMA(B1:B4)
>>
>> Pues bien, si en vez de SUMA utilizas la función SUBTOTALES, por ejemplo:
>>
>> =SUBTOTALES(9;B1:B4)
>>
>> luego podrías usar de nuevo la misma función para obtener el máximo, y la
>> propia función descartaría los subtotales. Por ejemplo:
>>
>> =SUBTOTALES(4;B1:B8)
>>
>> Un saludo.
>>
>>
>> Fernando Arroyo
>> MS MVP - Excel
>>
>> "LZ" escribió en el mensaje
>> news:
>> > Les paso un ejemplo ( no es exactamente lo que necesito, pero sirve
>> > para
>> > ejercitar)
>> >
>> > Col A Col B
>> >
>> > Alfa 10
>> > Beta 100
>> > Gamma 20
>> > Delta 70
>> > TOTAL 200
>> > Epsilon 34
>> > Omega 65
>> > TOTAL 99
>> >
>> > Debo obtener el maximo contenido numerico de la columna B de todas las
>> > celdas cuya descripcion a izquierda sea <> TOTAL.
>> >
>> > La formula matricial utilizada para este calculo es:
>> >
>> > {=MAX(B1:B8*SI(A1:A8="Total";0;1))}
>> >
>> > Deseo generar un 'nombre de Formula' para replicarlo n veces utilizando
>> > rangos internos con direcciones relativas y para el tipo de proceso que
>> > utilizo me resulta muy interesante trabajar con nombres de formula.
>> >
>> > Pueden hacerlo ?? Yo no, y la formula sin las llaves no tiene el mismo
>> > significado, y en este caso falla con #¡VALOR!.
>> >
>> > Les agradezco los rapidisimos tiempos de respuestas que poseen algunos
>> > de
>> > los miembros del grupo. Son mejores que el mejor de los HelpDesk.
>> >
>> > Leonardo
>> > "KL" escribió:
>> >
>> > > Hola LZ,
>> > >
>> > > Deberias obtener el resultado buscado sin Ctrl+Shift+Enter, ya que
>> > > hasta
>> > > donde se Excel entiende las formulas denominadas matriciales sin
>> > > necesidad
>> > > de introducirlas de esa manera.
>> > >
>> > > Saludos,
>> > > KL
>> > >
>> > > "LZ" wrote in message
>> > > news:
>> > > > Hola Foro,
>> > > >
>> > > > los consulto acerca de un inconveniente, que mas que inconveniente
>> > > > tiene
>> > > > aspecto de imposibilidad.
>> > > >
>> > > > Necesito generar un Nombre de Formula ( Insertar - Nombre -
>> > > > Definir -
>> > > > Nombre
>> > > > en el Libro / Se refiere a ).
>> > > >
>> > > > Esa formula es Matricial y no puedo hacerlo. Lo que sucede cuando
>> > > > pulso
>> > > > Control-Shift-Enter es que no agrega las llaves que identifican a
>> > > > una
>> > > > formula
>> > > > matricial. No lei en la documentacioon que poseo que haya una
>> > > > limitacion
>> > > > para la generacion de nombres para Formulas Matriciales, y por lo
>> > > > tanto
>> > > > asumo
>> > > > en primera instancia que es posible.
>> > > >
>> > > > Sin embargo, no obtengo los resultados esperados.
>> > > >
>> > > > Es una imposibilidad de Excel o estoy cometiendo algun error
>> > > > operativo ??
>> > > >
>> > > > Agradezco anticipadamente las respuestas.
>> > > >
>> > > > Leonardo
>> > > >
>> > > >
>> > >
>> > >
>> > >
>>



Respuesta Responder a este mensaje
#8 KL
22/03/2005 - 18:56 | Informe spam
Hola LZ,

Te despediste con un acto fallido:
Espero no haberme explicado.



:-)) Al principio quise decir "..no haberte liado.." y luego me decante por
"...haberme explicado.." y fijate lo que sale cuando se anda con prisas.

Pudiste crear un nombre para una formula matricial ??
Yo no pude ni puedo hacerlo. Cuando pulso Control+Shift+Enter no me
transforma la formula a su forma matricial. Como lo lograste ??



Claro que si. Tal como Fernando y yo te hemos dicho antes, no es necesario
pulsar Control+Shift+Enter. Si la formula es correcta funcionara dentro del
nombre sin tener que introducirla expresamente como matricial. Si te sigue
dando error, busca el problema en los rangos relativos o en los datos.
?Quieres q te mande la hoja ejemplo?

Saludos,
KL
Respuesta Responder a este mensaje
#9 LZ
22/03/2005 - 21:07 | Informe spam
Agradeceria me la hicieras llegar.

Saludos

LZ

"KL" escribió:

Hola LZ,

> Te despediste con un acto fallido:
> Espero no haberme explicado.

:-)) Al principio quise decir "..no haberte liado.." y luego me decante por
"...haberme explicado.." y fijate lo que sale cuando se anda con prisas.

> Pudiste crear un nombre para una formula matricial ??
> Yo no pude ni puedo hacerlo. Cuando pulso Control+Shift+Enter no me
> transforma la formula a su forma matricial. Como lo lograste ??

Claro que si. Tal como Fernando y yo te hemos dicho antes, no es necesario
pulsar Control+Shift+Enter. Si la formula es correcta funcionara dentro del
nombre sin tener que introducirla expresamente como matricial. Si te sigue
dando error, busca el problema en los rangos relativos o en los datos.
?Quieres q te mande la hoja ejemplo?

Saludos,
KL



Respuesta Responder a este mensaje
#10 KL
22/03/2005 - 21:42 | Informe spam
Vas a tener que darme tu direccion de correo ;-)

Un saludo,
KL

"LZ" wrote in message
news:
Agradeceria me la hicieras llegar.

Saludos

LZ

"KL" escribió:

Hola LZ,

> Te despediste con un acto fallido:
> Espero no haberme explicado.

:-)) Al principio quise decir "..no haberte liado.." y luego me decante
por
"...haberme explicado.." y fijate lo que sale cuando se anda con prisas.

> Pudiste crear un nombre para una formula matricial ??
> Yo no pude ni puedo hacerlo. Cuando pulso Control+Shift+Enter no me
> transforma la formula a su forma matricial. Como lo lograste ??

Claro que si. Tal como Fernando y yo te hemos dicho antes, no es
necesario
pulsar Control+Shift+Enter. Si la formula es correcta funcionara dentro
del
nombre sin tener que introducirla expresamente como matricial. Si te
sigue
dando error, busca el problema en los rangos relativos o en los datos.
?Quieres q te mande la hoja ejemplo?

Saludos,
KL



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida