Foros del Web » Soporte técnico » Ofimática »

¿Alguien sabe cómo realizar estos cálculos en Excel?

Estas en el tema de ¿Alguien sabe cómo realizar estos cálculos en Excel? en el foro de Ofimática en Foros del Web. Buenas a todos, en primer lugar no sé si este es el hilo adecuado, pues no sabía dónde ponerlo, por lo que si es necesario ...
  #1 (permalink)  
Antiguo 13/01/2014, 11:32
d15
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
¿Alguien sabe cómo realizar estos cálculos en Excel?

Buenas a todos, en primer lugar no sé si este es el hilo adecuado, pues no sabía dónde ponerlo, por lo que si es necesario que el moderador lo mueva donde más convenga.

La cosa es, necesito realizar una serie de cálculos que quiero hacerlos si es posible en Excel (a través de una macro, o algo similar), pero yo no tengo ni idea de programar.

A primera vista los cálculos (los explico más detalladamente abajo) pueden parecer complicados, pero son muy sencillos, es siempre lo mismo, lo único que intervienen gran cantidad de columnas, pero es el mismo proceso siempre, por lo que supongo que se limitará a un par de bucles y poco más, no sé.

Desconozco a quién acudir para ‘programar’ esto que quiero, por lo que si alguno supiera cómo realizarlo, que me responda por privado, y si no es muy complicado, y esa persona es buena gente y pudiera hacérmelo, se lo agradecería muchísimo, y me quitaría un gran problema de encima (pues yo no tengo ni idea sobre cómo realizarlo, la verdad).

Si vemos que llevaría su tiempo realizarlo, y y ningún alma caritativa tiene tiempo para ayudarme, no me importaría acordar un precio siempre que me sea asequible, yo se lo pago, pues tampoco sé muy bien a quién acudir.

Explico los cálculos más detalladamente a continuación:

Imaginemos que tenemos las siguientes columnas (todas tendrán 14 caracteres, y tres posibles signos distintos (A, B, o C). (Luego habrá miles de columnas, en torno a 100.000, pero vamos a suponer que hay 4 para ver todo el proceso)

AAAAAAAAAAAAAA
AAAAAAAAAAAAAB
AAAAAAAAAAABCA
AAAAAAAAABCCBB

El objetivo es que Excel halle cuantas columnas tienen un signo diferente respecto de la primera, cuantas columnas dos signos diferentes, cuantas columnas tres signos diferentes, cuantas columnas cuatro signos diferentes y cuantas columnas cinco signos diferentes. Hasta ahí, todo respecto de la primera.

Este proceso se tendría que hacer no sólo respecto de la primera, sino respecto de cada una de las columnas.

Explico cómo sería el proceso más o menos más detalladamente, por si alguno no lo ha entendido. Por ejemplo, respecto de la primera columna quedaría así:

AAAAAAAAAAAAAA (Columna analizada)
AAAAAAAAAAAAAB (Tiene un solo signo diferente)
AAAAAAAAAAABCA (Tiene dos signos diferentes)
AAAAAAAAAAACCA (Tiene dos signos diferentes)
AAAAAAAAABCCBB (Tiene cinco signos diferentes)

Por tanto, finalmente quedaría así: (Supondremos que 1SD quiere decir un signo diferente, 2SD dos signos diferentes, 3SD tres signos diferentes, 4SD, cuatro signos diferentes y 5SD cinco signos diferentes)

Código:
1SD 2SD 3SD 4SD 5SD
1 2 0 0 1 AAAAAAAAAAAAAA
(Los espacios se han movido, pero se supone que sería 1SD (1), 2SD (2), 3SD (0), 4SD (0), 5SD (1). (No sé si me explico).

Este proceso se supone que habría que realizarlo con cada columna, de manera que al final sólo se mostrase esto último.

Si siguiéramos el mismo proceso con la segunda columna quedaría así:
Código:
1SD 2SD 3SD 4SD 5SD
1 2 0 0 1 AAAAAAAAAAAAAA
1 0 2 1 0 AAAAAAAAAAAAAB
(Etc, etc., lo mismo con cada columna, de manera que se realice para por ejemplo 300.000 columnas, aunque probablemente nunca usemos tantas, pero por si acaso, para las veces que a lo mejor tengamos que utilizar una cifra tan alta).

Como el número de columnas que se utilizarían para el cálculo variaría, se podría poner que Excel realice el cálculo siempre para las primeras como decía 300.000 columnas (nunca vamos a usar más), y si usamos por ejemplo 70.000 columnas, que Excel detecte que al estar el resto de casillas (230.000) en blanco es como si contase en 1SD, 2SD, 3SD, 4SD, 5SD de las columnas en las que no hay nada, el número cero (así, no modificaría la suma).

No sé si me he explicado, si tenéis alguna duda o algo preguntad, muchas gracias de antemano, y perdonad por el tocho

Etiquetas: macro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:08.