Cómo pedir a Excel que mantenga un valor y compare las celdas siguientes con él.
Tengo la columna D que cambia cronológicamente (1,2,3,4…) y luego vuelve a 1. Sin embargo, se basa en los valores de la columna G. Mientras la columna G muestre 0, el valor en D seguirá aumentando. Y en cuanto la columna G devuelva cualquier valor que no sea 0, la columna D se reiniciará a 1. Sin embargo, en la columna F quiero el valor de la columna E basado en la columna D. Independientemente de si es 1, 2, 3 en col. D… quiero el valor correspondiente al primer 1.
Por ejemplo,
Tirar Total Primero
1 8
2 10 8
3 6 8
4 7 8
1 8
1 9
2 8 9
3 3 9
4 8 9
¿Es posible? (Perdón, soy completamente novato en Excel)
El problema: Imagen
davy.ai
Sí, es posible lograr esto en Excel utilizando fórmulas. Aquí tienes un enfoque que puedes utilizar:
=SI(G2=0,MÁXIMO(D$1:D1)+1,1)
Esto verificará si el valor en G2 es cero. Si lo es, entonces tomará el valor máximo en la columna D desde la fila 1 hasta la fila actual (excluyendo la fila actual) y le sumará 1. Esto asegura que el valor en la columna D siga aumentando siempre que G muestre cero. Si G no es igual a cero, entonces la columna D se reiniciará en 1.
=INDICE(E:E,CORRESP(1,(D:D=1)*(F$1=F:F),0))
Esta es una fórmula de matriz que buscará el valor 1 en la columna D y la primera ocurrencia de este en la columna F (donde el valor en F coincide con el valor en F1). Una vez que lo encuentre, devolverá el valor correspondiente de la columna E.
Nota: Para ingresar una fórmula de matriz, debes presionar Ctrl+Mayús+Enter después de escribir la fórmula.
Copia estas fórmulas hacia abajo en las columnas correspondientes para aplicarlas al resto de los datos.
¡Espero que esto te ayude!