Agrupar por nombre y sumar cantidades con ese nombre

Tengo una columna con NIF de proveedores y en la celda adyacente, la cantidad pagada a ese proveedor. En esa columna es posible que un mismo NIF se repita varias veces, ya que se pueden haber emitido varias cantidades a un mismo proveedor.

Sería posible obtener en una nueva columna los NIF de los proveedores, pero sin repetirlos, y la celda adyacente de cada proveedor, la suma de las cantidades de ese proveedor (tipo SUMAR. SI)

He intentado subir una imagen con un ejemplo manual, pero me ha sido imposible por problemas técnicos recurrentes en esta web. Si algún usuario tiene a bien responderme, le puedo enviar la imagen por privado.

2 Respuestas

Respuesta

I. Hola Daniel, en mi caso no soy experto sólo lector habitual con interés sobre este ámbito.

Si le es posible, por favor suba la imagen de su ejemplo utilizando la página Postimages, de esta forma creo que los profesionales que colaboran en la página podrán orientarle lo mejor posible.

https://postimages.org/

https://www.youtube.com/watch?v=375IiycJXJ4

Aunque no puedo ayudarle, he leído que mezclando las funciones 'Groupby', 'Pivotby' y 'Sumif' sería posible realizar una operación como la que necesita. Si le es posible aquí podría ver unos tutoriales en Inglés y español.

https://www.onlyoffice.com/blog/es/2023/11/excel-sumif

https://www.youtube.com/watch?v=mCJzhCxEQlM

Deseaba intentar trasladarle una posible información general sobre su consulta por si pudiese serle de alguna utilidad. Le ruego me perdone tanta cantidad de enlaces y la forma de contestarle. Ánimo.


https://superuser-com.translate.goog/questions/405555/how-can-i-group-by-and-sum-a-column-in-excel?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-exceldemy-com.translate.goog/group-rows-in-excel-by-name/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www-statology-org.translate.goog/excel-group-by-name/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www.reddit.com/r/excel/comments/ytspcr/summing_values_based_on_an_adjacent_cell/

https://learnsql.es/blog/como-usar-sum-con-group-by-una-guia-detallada-con-8-ejemplos/

https://www.youtube.com/watch?v=l2K_XfS_fm0

https://www.youtube.com/watch?v=nCFelYh__Wc

https://www.youtube.com/watch?v=d9yB4UCAHXI

https://www-ablebits-com.translate.goog/office-addins-blog/excel-groupby-function/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

https://www.reddit.com/r/excel/comments/14pxp2k/grouping_names_together_automatically/

https://www.reddit.com/r/googlesheets/comments/1ep6meu/how_to_sum_or_sumif_cells_in_a_column_only_if/?tl=es-es

https://sourcetable-com.translate.goog/how-to-excel/how-to-group-sum-in-excel?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

Respuesta
3

Una manera rápida sería que te coloques en alguna celda, fuera de tu rango o en otra hoja, y desde allí vayas al menú Insertar, Tabla Dinámica, opción: de una tabla o Rango.

1- Seleccionar el rango completo donde aparezcan los NIF, por ej: F1:F200

2- Elegir dónde vas a colocar la tabla, por ej: Facturas!$M$2

3. Se te habrá dibujado la tabla y desde el cuadro de 'Campos' tomá el del NIF y llevalo al espacio 'FILAS'. Ya podrás cerrar el cuadro de los campos.

4- En la hoja, en la celda aledaña al primer NIF (x ej: N2) colocá esta fórmula:

=SUMAR.SI(rango col NIF; celda con el 1er NIF; rango con importes)

Por ej:  =SUMAR.SI(F2:F200; N3; G2:G200)

Solo te resta sumar al final.

Si necesitas que ajuste el ejemplo a tu modelo, podrás enviarme tu libro a mi correo (aparece en mi sitio Web ;) o dejarme un correo tuyo aquí.

¡Gracias! lo estudio y te envío el excel

¡Gracias! Te he enviado por mail mailto:[email protected]  el archivo excel para ver si me podrías hacer el ajuste el ejemplo a mi modelo. Mi correo es [email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas