Acumulación de números en el diccionario
el primer valor no se puede colocar en la fila 1. Empiece a dejarlo desde A2.
La fórmula para B2 es la siguiente:
= IF (OR (A3="",A3>500-(A$2:A2)-SUM(B$1:B1)) , (A$2:A2)-SUM(B$1:B1)"")
Luego, seleccione B2 y despliegue para completar la fórmula.
Mira, esta fórmula hace referencia a la celda adyacente superior B1, por lo que el valor de la columna A no se puede poner desde A1, de lo contrario la fórmula no puede hacer referencia a la celda adyacente superior.
Ten cuidado de no añadir el símbolo de referencia absoluta $ en el lugar equivocado de la fórmula.
Le doy una explicación aproximada:
A3 se refiere a la celda A en la fila adyacente a continuación.
B1 se refiere a la celda B en la fila adyacente de arriba.
OR es una relación OR, lo que significa que cualquier condición entre paréntesis OR es verdadera, incluso las condiciones de la función SI son verdaderas.
Hay dos situaciones:
Condición 1: a3=""
Condición 2:A3》500-(A$2:A2)-SUM( B $1:B1))
Siempre que una de estas dos condiciones sea verdadera, devuelve el valor de suma(A$2:A2)-sum(B$1:B1); de lo contrario, devuelve texto en blanco.
La condición 1 se utiliza para procesar el último valor. Si la celda A en la fila adyacente a continuación está vacía, se devolverá el valor de suma(A$2:a2)-sum(b$1:b1).
Agregar notas:
Debido a que la fórmula se refiere a B1, no puede haber un valor numérico en B1, de lo contrario afectará el cálculo, pero puede escribir un título de texto en B1 o déjalo en blanco.