
Necesito encontrar la celda más a la derecha en una fila que contiene un "1" y luego devolver el número de celdas a la izquierda que contienen datos. Los datos siempre serán un "1" o un "0" y se completarán.
Alternativamente, podría verse como intentar contar el número de celdas comenzando por la izquierda hasta encontrar el último "1".
En mi ejemplo, intento completar las celdas B9:B13 usando una fórmula.
¡Cualquier ayuda sería muy apreciada!
Respuesta1
Vea este ejemplo. Los datos están en B2:E7.
En G2, coloque la siguiente fórmula y presione CTRL+ SHIFT+ ENTERdesde dentro de la barra de fórmulas para crear una fórmula matricial. La fórmula ahora estará entre llaves para indicar que es cualquier fórmula matricial.
=MAX(IF(B2:E2=1,COLUMN(B2:E2),COLUMN(A2)))-COLUMN(A2)
Arrastre la fórmula hacia las filas deseadas. Es posible que deba reemplazar la coma (,) por punto y coma (;) en caso de que el separador de lista en su configuración regional sea; en lugar de un ,
La lógica es devolver los números de columna si hay otro número de columna de la columna Artículo. Tome el máximo de eso y reste del número de columna del artículo.