Discussion:
Sumar caracteres
(demasiado antiguo para responder)
Andres
2007-02-12 15:08:01 UTC
Permalink
Hola compañeros, mi pregunta seguro que os es sencilla:

tengo una tabla en donde cada celda tiene un caracter (una letra) y me
gustaria sumar cada fila de caracteres con un sumatorio total numerico al
final de la fila.

Para cada caracter yo ya tengo una cantidad(pensada), es decir, para D es 5,
para K es 2, para J es 4, para e es 3.

Lo ideal sería que al ir poniendo los caracteres en cada celda en la celda
total me vaya saliendo el sumantorio de las cantidades.

Ahora mi forma de hacerlo es calculadora en mano

Por ejemplo

A1 D K J E D E K ¿TOTAL?

Muchisimas gracias
KL
2007-02-12 17:32:31 UTC
Permalink
Op.1) suponiendo que
- una celda solo puede contener un caracter
- [AA1] contiene la letra buscada
- hay que contar el NUMERO DE CELDAS que contienen el caracter buscado

, entonces:

NO distingue entre mayusculas y minusculas
=CONTAR.SI(A1:Z1,AA1)
=SUMAPRODUCTO(--ESNUMERO(HALLAR(AA1;A1:Z1)))

Distingue entre mayusculas y minusculas
=SUMAPRODUCTO(--ESNUMERO(ENCONTRAR(AA1;A1:Z1)))

Op.2) suponiendo que
- una celda puede contener mas de un caracter
-[AA1] contiene la letra buscada
- hay que contar el NUMERO DE CELDAS que contienen el caracter buscado

, entonces:

NO distingue entre mayusculas y minusculas
=SUMAPRODUCTO(--ESNUMERO(HALLAR(AA1;A1:Z1)))

Distingue entre mayusculas y minusculas
=SUMAPRODUCTO(--ESNUMERO(ENCONTRAR(AA1;A1:Z1)))

Op.3) suponiendo que
- una celda puede contener mas de un caracter
-[AA1] contiene la letra buscada
- hay que contar el NUMERO DE OCURRENCIAS del caracter buscado

, entonces:

NO distingue entre mayusculas y minusculas
=SUMAPRODUCTO(LARGO(A1:Z1)-LARGO(SUSTITUIR(MAYUSC(A1:Z1);MAYUSC(AA1);"")))

Distingue entre mayusculas y minusculas
=SUMAPRODUCTO(LARGO(A1:Z1)-LARGO(SUSTITUIR(A1:Z1;AA1;"")))

Saludos,
KL
Post by Andres
tengo una tabla en donde cada celda tiene un caracter (una letra) y me
gustaria sumar cada fila de caracteres con un sumatorio total numerico al
final de la fila.
Para cada caracter yo ya tengo una cantidad(pensada), es decir, para D es 5,
para K es 2, para J es 4, para e es 3.
Lo ideal sería que al ir poniendo los caracteres en cada celda en la celda
total me vaya saliendo el sumantorio de las cantidades.
Ahora mi forma de hacerlo es calculadora en mano
Por ejemplo
A1 D K J E D E K ¿TOTAL?
Muchisimas gracias
Quiser
2007-02-12 20:00:01 UTC
Permalink
Mira lo que yo haria seria lo siguiente:

1) Crearia una hoja en el libro.. a la cual llamaria Catalogo.. en ella
tendria mi catalogo de letras; por ejemplo colocaria en una columna las
letras que voy a utilizar y en la columna siguiente a esta colocaria el
valor que le corresponderia. por ejemplo

D 5
K 2
J 4
e 3

de esta forma pudiera en un momento darle mantenimiento a mi catalogo..
agregando, modificando o eliminando registros.

2) En las hojas donde tecleo ya la informacion, es decir donde quieres que
te vaya haciendo las sumatorias.. colocaria la formula de BUSCARV (en
español) o VLOOKUP (en ingles) en la columna siguente a donde voy a teclear
las letras.. de esta forma me estaria mostrando en el momento los valores
que le corresponden a cada letra que teclee..

La formula BUSCARV haria referencia a los datos de la hoja Catalogo..
colocandole signos $ antes de la columna y de la fila.. es decir:
$A$3:$B$300 por ejemplo.

3) si lo que necesitas es solo una sumatoria total de todos los registros,
entonces coloca la sumatoria en la celda que desees haciendo referencia a las
celdas que contienen los valores mostrados..

algo mas.. si tu no quieres que se vayan mostrando los valores cada vez que
tecleas una letra, entonces puedes ocultar esa columna de valores.. de la
siguiente forma: te colocas en la columna que desees ocultar y seleccionas
FORMATO/COLUMNA/OCULTAR de esa forma no visualizaras los valores, pero si
te los ira calculando.. en la celda donde hayas colocado la sumatoria.

Espero te haya podido ayudar..
--
Saludos
Post by Andres
tengo una tabla en donde cada celda tiene un caracter (una letra) y me
gustaria sumar cada fila de caracteres con un sumatorio total numerico al
final de la fila.
Para cada caracter yo ya tengo una cantidad(pensada), es decir, para D es 5,
para K es 2, para J es 4, para e es 3.
Lo ideal sería que al ir poniendo los caracteres en cada celda en la celda
total me vaya saliendo el sumantorio de las cantidades.
Ahora mi forma de hacerlo es calculadora en mano
Por ejemplo
A1 D K J E D E K ¿TOTAL?
Muchisimas gracias
Héctor Miguel
2007-02-13 07:42:44 UTC
Permalink
hola, Andres !
tengo una tabla en donde cada celda tiene un caracter (una letra) y me gustaria sumar cada fila de caracteres
con un sumatorio total numerico al final de la fila.
Para cada caracter yo ya tengo una cantidad(pensada), es decir, para D es 5, para K es 2, para J es 4, para e es 3.
Lo ideal seria que al ir poniendo los caracteres en cada celda en la celda total me vaya saliendo el sumantorio de las cantidades.
Ahora mi forma de hacerlo es calculadora en mano. Por ejemplo
A1 D K J E D E K TOTAL?
si suponemos que tus 7 caracteres [D-K-J-E-D-E-K] estan en el rango 'A1:G1'
y que sus valores correspondientes [5-2-4-3-5-3-2] cuya suma seria 24 [segun las equivalencias que expones]
los necesitas en la celda 'H1' -?- prueba con una formula +/- como la siguiente [en el ejemplo... en 'H1']
-> =sumaproducto(--esnumero(coincidir(a1:g1,{""\"k"\"e"\"j"\"d"},0)),coincidir(a1:g1,{""\"k"\"e"\"j"\"d"},0))

las notas 'acostumbradas'...
mi sistema usa coma para separar los argumentos y la barra inversa para separar filas en matrices constantes :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Andres
2007-02-13 08:54:14 UTC
Permalink
Muchas gracias a los 3, la verdad que entre unos y otros lo he conseguido
sacar pa lante.

Al final he usado la formula 'buscarv' (vlookup) que me ha sido de gran
utilidad.

Me he creado dos hojas, una con el cuadrante con los datos y los sumatorios
y otra hoja con las letras y sus correspondientes equivalencias en número.

Y como ha dicho Quiser, he puesto la letra y en la celda de a continuación
he puesto la formula, =BUSCARV(A1;CATALOGO!A4:B29;2;FALSO) ¡¡Y funcionó!!
Donde A1 es la letra, catalogo es la segunda hoja de calculo donde tengo las
letras y sus equivalencias, a4:b29 es la matriz de los datos-numeros, 2 la
segunda columna (la de los numeros) que es la que me interesa mostrar para
sumarlas y falso que te da el resultado exacto a la busqueda.

Despues en otra columna de la hoja cuadrante, me he creado una fila con los
sumatorios, sumando los resultados de la formula. He ocultado las columnas y
me ha quedado perfecto.

Muchisimas gracias a todos

Continúe leyendo en narkive:
Loading...