then error div change cambiar blank avoid excel excel-formula

excel - div - IFERROR(fórmula, "") pasando#N/A en lugar de ""



excel hide n a (1)

Cuando aplico la siguiente fórmula de matriz en 7 filas, devuelve # N / A para las filas 6 y 7. ¿Por qué no usa "" en su lugar?

=IFERROR(ROW(A1:A5),"")

cuando reviso con iserror (A6 o A7), informa verdadero.


Eso es por la lógica detrás. ¿Qué hace el IFERROR ? reemplaza las entradas de error en la matriz dada, por el segundo parámetro.

=IFERROR(ROW(A1:A5),"")

generará una matriz con 5 valores. No hay ningún error anterior, pero si estaba usando un rango que posiblemente contiene errores y NA, como

=IFERROR(A1:A5,"")

La función IFERROR reemplazará las entradas de error en la matriz dada por "" . Eso es todo. No cambiará el tamaño de la matriz .

Al final, obtendrá una matriz con 5 entradas. Las entradas más allá no obtienen ningún valor de la matriz. Es por eso que se muestra #N/A