Jump to content

[Solucionado] Sumar numeros que cada uno esta en una celda


jalomiva

Recommended Posts

Otra opción,

M11=RESIDUO(SUMA(G7:G10)+ENTERO(SUMA(H7:H10)/10);10)

Ahora copia la formula en L11, I11, H11 y G11

Para J11 debido a que la siguiente columna es texto se suma la division de la suma de dos columnas a la derecha en lugar de una.

J11=RESIDUO(SUMA(J7:J10)+ENTERO(SUMA(L7:L10)/10);10)

Saludos

Link to comment
Share on other sites

Estimados.

La 1ª fórmula de Sailepaty debe colocarse en G11 (no en M11) y copiarse en H11, I11, L11 y M11.

La 2ª fórmula de Sailepaty debe colocarse en J11 (donde indica).

-Sin embargo no funciona en todos los casos.

-Por ejemplo, considerando los sumandos 1565,46 y 434,75 la suma correcta sería 2000,21; sin embargo se obtiene 1990,21.

Parece que hay problemas cuando dos sumandos suman 9 y, o bien los sumandos de la columna anterior suman 10 ó más, o bien suman también 9 y en la anterior suman 10 ó más.

¡Y parecía facilillo...!

La única solución que parece funcionar es la que cita Ioyama como solución 3 en su archivo del post 8.

Hago estas salvedades antes de que se cierre el tema por si se quiere trabajar un poco más en el problema. Yo estoy en ello, pero cuando creo que lo tengo aparece alguna nueva dificultad.

Saludos

Link to comment
Share on other sites

Hola Fleming

Tienes toda la razón. No hemos tenido en cuenta que pasa cuando se alcanza el valor de 10 como consecuencia de la llevada del término anterior, de ahí el error.

Decir que mi primera opción sirve si en la fila auxiliar (fila 6 pintada en blanco) cambiamos el rango de la fila inicial de 7 a 6, tal yu como está el rango en la solución 1.

Gracias por advertirnos del error.

Un saludo desde Vitoria

Link to comment
Share on other sites

Buen apunte Fleming, haber así.

M11=RESIDUO(SUMA(M7:M10);10)

L11=RESIDUO(SUMA(L7:L10)+SI(M11=0;ENTERO(MULTIPLO.SUPERIOR(SUMA(L7:L9);10)/10);ENTERO(SUMA(M7:M10)/10));10)

J11=RESIDUO(SUMA(J7:J10)+SI(L11=0;ENTERO(MULTIPLO.SUPERIOR(SUMA(J7:J9);10)/10);ENTERO(SUMA(L7:L10)/10));10)

Copiar formula de J11 a I11, H11 y G11.

Saludos

Link to comment
Share on other sites

Hola sailepaty

Me temo que Fleming tiene razón (o en caso contrario no acabo de verlo), En tu archivo sumo 1065.47+34.55 y obtengo 2000.02, cuando el resultado debe ser 1100.02. Creo que el problema está en que un cero puede deberse a que es parte de un 10 (1+9, 2+8, 3+7, etc. por ejemplo), con lo que nos llevaremos 1, o ser un Cero sin más (0+0) con lo que no hay llevada. ¿no?

Un saludo desde Vitoria

Link to comment
Share on other sites

Hola maestros ioyama, sailepaty, Fleming,

Adjunto mi pequeña contribución a la suma de dígitos separados en celdas sin la ayuda de celdas auxiliares para vuestra aprobación si procede.

De momento no explico el artificio que he usado porque prefiero que antes lo analicéis vosotros mismos.

SumaUnDigitoPorCeldaPW1.zip

Link to comment
Share on other sites

Hola a todos

Buena pegones1, igualmente buena la explicación de fleming usando concatenar, aunque me quedo con la de pegones1 (eso que yo también usé concatenar en una de mis soluciones) ya que no require de auxiliares (manías, aunque las uso con frecuencia, celdas, filas, columnas u hojas enteras) y es más versátil para cualquier número de digitos (basta con copiar y pegar si no lo he mirado bien) con concatenar hay que ir añadiendo celdas a la concatenación.

Debo reconocer que estos temas son los que me divierten.

Un saludo desde Vitoria

P.S. ¿Habéis sido buenos...?, ¿carbón...?

Link to comment
Share on other sites

Hola Fleming, en el perfil de jalomiva dice que esta tarde se ha conectado.

Yo me conecto para explicar el artificio que usé en el Post #18

Aviso que lo he mejorado para poder sumar más sumandos. :mad:

Por supuesto que ¡no usa celdas auxiliares y es copy-pastable para añadir n dígitos!

SumaUnDigitoPorCeldaPW2.zip

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Crear macros Excel

  • Posts

    • La parte de intercalar no la había captado Adjunto de nuevo mi método Espero ahora si, quede listo   Saludos! Mover filas filtradas otra hoja_GP.xlsm
    • Buenas noches nuevamente a los Foristas. A sugerencia de JSD  de los problemas que le planteaba sobre el formulario, abro un nuevo tema. Ofrezco disculpas porque realmente es así como debe ser. El tema es el siguiente: Tengo en este formulario otros problemas que quizás puedan ayudarme: realmente he tratado de ver dónde está el error, pero mis conocimientos no alcanzan y ustedes son los MAESTROS. 1.- En el FrmPersonal trabajo lo que es el listado de Personal con todos los datos y las Nóminas de Salario. En la parte de las nóminas (LstNomina) ya lo configuré de tal manera que con el evento DobleClick pueda traer cualquier trabajador y poder modificar algún dato que por error se haya introducido. Este trabaja Bien, pero en el LstPersonal, estoy tratando de hacer lo mismo y no me está queriendo tomar los datos para su modificación. No me da error, pero no lo hace y he buscado, pero no encuentro el posible problema. 2.- En este mismo Formulario (FrmPersonal), no acabo de poner bien el código VBA para los OptionButton de Sexo. 3.- En este Proyecto también tengo o quiero en el FrmBuscarEntradas poder modificarlo y que a través de un ComboBox o de Botones de Opción poder hacer la búsqueda no sólo de las Entradas, sino también de las Salidas y la Existencia. Esto para evitarme tener que hacer uno para cada uno y reducir los Formularios. ¿Podrías ayudarme con estos temas? Un abrazo a todos. Espero puedas ayudarme y excelente semana para todos. Un abrazo caluroso y cordial. Pino.   Mi Negocio Foro.xlsm
    • Buenas Noches a todos los Foristas. Gracias JSD por su aporte. Revisaré dónde estaba el problema para evitar el mismo error en lo adelante y aprender. Gracias a los demás miembros del Foro también. Tema cerrado.
    • Hola, Gerson. Pues es que solo se mueven todas las salidas de golpe tanto si filtras a mano como si no y todos las referencias de producto a la vez de salidas. No es el ejemplo 2.. no sé... pensaba que la pregunta era clara y tendría fácil solución. El código de mi ejemplo es super sencillo y lo he explicado paso a paso en la macro. En el ejemplo 1 funciona y en el ejemplo 2 es exactamente igual solo que los registros están filtrados.  Comienzo siempre con una salida y luego se van alternando (una entrada, una salida... hay condiciones) hasta que ya no quedan datos en las hojas. Primero para Referencia 1 (filtrada). La idea es al terminar quitar el filtro y hacer lo mismo para referencia 2 (como en el ejemplo 1 que funciona). Gracias.  
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Privacy Policy