Tratamiento de datos a valores negativos

Anónimas
2024-04-23T22:38:05+00:00

Saludos comunidad,

Agradezco de antemano por terminar de leer.

Tengo una consulta sobre un xml que estoy viendo. Es sobre balance de cuentas entre Debitos y Creditos.
Necesito que los valores negativos de la columna DebitAmount/CreditAmount se intercambien al otro lado de forma positiva.
cuando se intercambia debe eliminarse el valor negativo y reemplazarlo por un cero. Se copia el valor positivo frente si el otro contiene un valor igual a cero,
más detalles:
Originalmente nos vamos a encontrar esto.

Necesito que se transforme a esto:

Que se corte el valor absoluto del valor negativo y se pegue en la columna contraria si esta contiene un cero.
Que se cree una fila cuando haya un valor positivo frente al negativo.
y se intercambien a valores positivos si en la misma fila hay dos negativos

No se me ocurre como hacerlo para que cada vez que suba el archivo xml pueda hacerlo de forma confiable y rapida.
Muchas gracias.

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
{count} votos

2 respuestas

Ordenar por: Muy útil
  1. Anónimas
    2024-04-24T08:55:52+00:00

    Esta respuesta se ha traducido automáticamente. Como resultado, puede haber errores gramaticales o expresiones extrañas.

    Hola, Sifon Propiedades

    Bienvenido a la comunidad de Microsoft.

    Podría considerar el uso de esta fórmula:

    =SI(Y(A2<0;B2>=0);0;SI(Y(A2<0;B2<0);SI(A2<B2;B2;A2);SI(A2<0;0;A2)))
    

    La lógica de la fórmula es la siguiente:

    Si DebitAmount es un valor negativo y CreditAmount es un valor positivo, establezca el valor de la columna C en cero.

    Si DebitAmount es un valor negativo y CreditAmount también es un valor negativo, establezca el valor de la columna C en el valor absoluto mayor.

    Si DebitAmount es un valor negativo y CreditAmount es un valor positivo, establezca el valor de la columna C en cero.

    Si DebitAmount es un valor positivo, establezca el valor de la columna C en el valor de DebitAmount.

    Obtenga más información sobre esta fórmula a continuación:

    Usar SI con las funciones Y, O y NO - Soporte técnico de Microsoft

    Yuhao Li

    Soporte técnico de la comunidad de Microsoft

    0 comentarios No hay comentarios
  2. Anónimas
    2024-04-24T09:32:24+00:00

    Tendrás que hacerlo con código, pues necesitas añadir filas.

    0 comentarios No hay comentarios