index - Excel Match If Greater than Zero
match data in excel (3)
Suponiendo que sus datos están en el rango A2:A12
.
- Seleccione las celdas B2: B12. Presione F2 . Le permitirá ingresar valores en la celda
B2
. - Copie y pegue la fórmula siguiente en
B2
y luego presione Ctrl + Shift + Enter
=IFERROR(AGGREGATE(15,6,IF(A2:A12<>0,ROW()-ROW(A1),NA),ROW()-ROW(B1)),"")
Tenga en cuenta que si selecciona solo B2 e ingresa la fórmula, obtendrá solo el primer valor. Ajuste los rangos según corresponda.
Estoy trabajando en Excel y quiero usar la fórmula MATCH para recuperar la fila de cada número mayor que cero en una columna. Por ejemplo, tener la siguiente columna
Number
0
0
6
1
0
8
0
0
0
0
10
Quiero obtener en otra columna lo siguiente:
Rows
3
4
6
11
¿Es posible hacer esto con la fórmula MATCH? Si no, entonces ¿cómo puede lograr esto?
Suponiendo que sus datos están en el rango A2: A12, pruebe esta Fórmula de matriz que requiere confirmación con Ctrl + Mayús + Entrar en lugar de Entrar solo.
En B2
=IFERROR(SMALL(IF($A$2:$A$12>0,ROW($A$2:$A$12)-ROW($A$2)+1),ROWS(B$2:B2)),"")
Confirme con Ctrl + Mayús + Entrar y luego cópielo hasta que obtenga celdas en blanco.
Ajuste los rangos según el requisito, pero no haga referencia a la columna completa como A: A en la fórmula.
B1: =MATCH(TRUE,A:A>0, 0) Ctrl+Shift+Enter
B2: =IFERROR(MATCH(TRUE,(A:A>0)*ROW(A:A)>B1, 0),"") Ctrl+Shift+Enter
copia B2
y pega a lo largo de la columna B