Ayuda con esta formula

29/12/2006 - 03:00 por Conchavandito | Informe spam
Hola a todos,
En la celda A1 tengo el valor de = 26
Quiero sumar la multiplicación de cada uno de sus digitos por un peso
= {5,4}
= 2*5 + 6*4 = 34

Intente con esta fórmula:

= SUMAPRODUCTO( {EXTRAE(A1,1,1),EXTRAE(A1,2,1)} , {5,4} )
y me indica que mi fórmula tiene un error y no permite ejecutarla

ingrese esta prueba :
= SUMAPRODUCTO( {2,6} , {5,4} )
y me arroja el valor esperado = 34

Si alguien puede ayudarme estaré muy agradecido

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
29/12/2006 - 03:14 | Informe spam
hola, 'anonimo/a' !

En la celda A1 tengo el valor de = 26
Quiero sumar la multiplicación de cada uno de sus digitos por un peso = {5,4} = 2*5 + 6*4 = 34
Intente con esta formula:
= SUMAPRODUCTO( {EXTRAE(A1,1,1),EXTRAE(A1,2,1)} , {5,4} )
y me indica que mi formula tiene un error y no permite ejecutarla
ingrese esta prueba: = SUMAPRODUCTO( {2,6} , {5,4} )
y me arroja el valor esperado = 34



1) los 'valores' que se ponen entre corchetes { ... } son valores 'constantes' [no valores que dependan del re/calculo del modelo]
o sea, no puedes usar la expresion: -> {EXTRAE(A1,1,1),EXTRAE(A1,2,1)} [entre corchetes]

2) no estoy muy seguro que tu separador de filas/columnas en matrices constantes sea el mismo que para separar los argumentos
en mi caso, en matrices constantes las filas las separo por \ y las columnas por ; -???-

3) corrige donde los separadores sean distintos [de tus usos/costumbres/configuracion regional/...] -?-
=sumaproducto(--extrae(a1,{1\2},1),{5\4}) <= nota el doble-menos que antecede a la funcion extrae

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Conchavandito
29/12/2006 - 03:57 | Informe spam
Hola Héctor,

Muchas gracias por la ayuda, resolvistes mi problema y me enseñastes
más cosas sobre el manejo de arreglos.
La formula función a la perfeccion.

Quisiera aprovechar esta oportunidad, para consultarte lo siguiente:

El requerimiento que tuve, era multiplicar dos arreglos, uno con
valores constantes y otro que debería formarse a través de una
fórmula.
Como haria si tengo el mismo caso pero el arreglo que se forma a
través de una fórmula no se genera usando un mismo patrón de
fórmula.

Por ejemplo si tengo un número de 5 digitos = 25130
y tengo los pesos {2,6,5}
y como algoritmo tengo la siguiente regla = 25*2 + 1*6 + 30*5

Como podría genera el arreglo {25,1,30} para poder multiplicarlo por
{2,6,5}

Disculpa la molestia, sólo que estos temas me atraen mucho.

Saludos cordiales
Jose Manuel



José Manuel


Héctor Miguel ha escrito:

hola, 'anonimo/a' !

> En la celda A1 tengo el valor de = 26
> Quiero sumar la multiplicación de cada uno de sus digitos por un peso = {5,4} = 2*5 + 6*4 = 34
> Intente con esta formula:
> = SUMAPRODUCTO( {EXTRAE(A1,1,1),EXTRAE(A1,2,1)} , {5,4} )
> y me indica que mi formula tiene un error y no permite ejecutarla
> ingrese esta prueba: = SUMAPRODUCTO( {2,6} , {5,4} )
> y me arroja el valor esperado = 34

1) los 'valores' que se ponen entre corchetes { ... } son valores 'constantes' [no valores que dependan del re/calculo del modelo]
o sea, no puedes usar la expresion: -> {EXTRAE(A1,1,1),EXTRAE(A1,2,1)} [entre corchetes]

2) no estoy muy seguro que tu separador de filas/columnas en matrices constantes sea el mismo que para separar los argumentos
en mi caso, en matrices constantes las filas las separo por \ y las columnas por ; -???-

3) corrige donde los separadores sean distintos [de tus usos/costumbres/configuracion regional/...] -?-
=sumaproducto(--extrae(a1,{1\2},1),{5\4}) <= nota el doble-menos que antecede a la funcion extrae

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
29/12/2006 - 21:47 | Informe spam
Hola, José Manuel !

El requerimiento que tuve, era multiplicar dos arreglos
uno con valores constantes y otro que debería formarse a traves de una formula.
Como haria si tengo el mismo caso pero el arreglo que se forma a traves de una formula
no se genera usando un mismo patron de formula.
Por ejemplo si tengo un numero de 5 digitos = 25130 y tengo los pesos {2,6,5}
y como algoritmo tengo la siguiente regla = 25*2 + 1*6 + 30*5
Como podría genera el arreglo {25,1,30} para poder multiplicarlo por {2,6,5}



1) para el caso 'especifico' que planteas, se requiere separar/obtener/... los siguientes 'grupos' de caacteres:
-> 2 a partir del caracter 1 {+} 1 a partir del caracter 3 {+} 2 a partir del caracter 4
-> y multiplicar cada grupo por las constantes {2,6,5}

la formula para el caso 'preciso' quedaria +/- como sigue:
=sumaproducto(--extrae(a1,{1\3\4},{2\1\2}),{2\6\5})

2) el 'verdadero detalle' estara en como 'detectar' al arreglo apropiado de los n_caracteres/grupos/...
considerando que no hay un 'patron' o la 'discrecionalidad' es sumamente 'discrecional' :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Conchavandito
08/01/2007 - 18:56 | Informe spam
Muchas gracias Héctor Miguel


Héctor Miguel ha escrito:

Hola, José Manuel !

> El requerimiento que tuve, era multiplicar dos arreglos
> uno con valores constantes y otro que debería formarse a traves de una formula.
> Como haria si tengo el mismo caso pero el arreglo que se forma a traves de una formula
> no se genera usando un mismo patron de formula.
> Por ejemplo si tengo un numero de 5 digitos = 25130 y tengo los pesos {2,6,5}
> y como algoritmo tengo la siguiente regla = 25*2 + 1*6 + 30*5
> Como podría genera el arreglo {25,1,30} para poder multiplicarlo por {2,6,5}

1) para el caso 'especifico' que planteas, se requiere separar/obtener/... los siguientes 'grupos' de caacteres:
-> 2 a partir del caracter 1 {+} 1 a partir del caracter 3 {+} 2 a partir del caracter 4
-> y multiplicar cada grupo por las constantes {2,6,5}

la formula para el caso 'preciso' quedaria +/- como sigue:
=sumaproducto(--extrae(a1,{1\3\4},{2\1\2}),{2\6\5})

2) el 'verdadero detalle' estara en como 'detectar' al arreglo apropiado de los n_caracteres/grupos/...
considerando que no hay un 'patron' o la 'discrecionalidad' es sumamente 'discrecional' :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida