Recuperar el primer valor de una lista que es mayor / menor que un valor especificado

Tabla de contenido:

Anonim

La fórmula genérica para encontrar el primer número de una lista que sea mayor que un número dado es.

= ÍNDICE (lista, coincidencia (VERDADERO, lista> número, 0))

Ejemplo:

Aquí, he creado una lista de productos y sus precios. La lista de precios está dentro del rango B2: B10. Ahora queremos encontrar el primer precio que sea mayor que 2154 (un número aleatorio) en la celda E2.

Ingrese esta fórmula en la celda E2 y golpea CTRL + MAYÚS + ENTRAR (** necesario para convertir su fórmula en una fórmula de matriz) simultáneamente:

{=ÍNDICE($ B $ 2: $ B $ 10, COINCIDIR (VERDADERO, $ B $ 2: $ B $ 10> D2,0))}

Tenemos nuestra respuesta. Es 3000. Ahora, siempre que cambie el valor en D2, tendrá un valor cambiado en E2 (por supuesto, si coincide con otros criterios).

Explicación:

Cada fórmula funciona al revés. La mayoría de las funciones internas se compilan primero y luego las externas, así que echemos un vistazo a cada segmento de la fórmula.COINCIDIR (VERDADERO, $ B $ 2: $ B $ 10> D2,0)

La función de coincidencia devuelve el índice de un valor en una lista.

La sintaxis básica de Match es:

FÓSFORO(lookup_value, lookup_array, [match_type])

1. En nuestro caso, lookup_value es TRUE. (¿por qué?) y

2. Lookup_array es , $ B $ 2: $ B $ 10> D2. Esto devolverá una matriz de valores booleanos donde la condición coincide. Si selecciona esta sección y presiona la tecla f9, verá esto.

{FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; VERDADERO; VERDADERO; VERDADERO}. Es por eso que nuestro valor de búsqueda es "CIERTO'. Devolverá el número de índice del primer valor verdadero y ese es 7.

3. Match_Type es 0, 0 es para una coincidencia exacta.

ÍNDICE($ B $ 2: $ B $ 10,FÓSFORO(VERDADERO, $ B $ 2: $ B $ 10> D2,0))

El índice solo devuelve un valor de una lista de índices determinados.

La sintaxis básica de Index es:

ÍNDICE (matriz, número_fila)

  1. En nuestro caso, la matriz es $ B $ 2: $ B $ 10. Esta es la lista de la que queremos obtener nuestros resultados.
  2. Row_number se evalúa usando FÓSFORO(VERDADERO, $ B $ 2: $ B $ 10> D2,0). Lo que nos da 7.

Por lo tanto, la coincidencia final da la fila de índice número 7. Y usar ese ÍNDICE devuelve el valor en el índice 7.

De manera similar, si desea encontrar el primer número en una lista que sea menor que el valor dado, simplemente reemplace "" en la fórmula.

Fórmula para encontrar el primer número de una lista que sea menor que el valor dado

Simplemente cambie el operador lógico a < de >. Se hace. Tienes el primer número más pequeño de la lista.

{=ÍNDICE($ B $ 2: $ B $ 10,FÓSFORO(VERDADERO, $ B $ 2: $ B $ 10<>

Ahora sabe cómo encontrar el primer valor más grande o más pequeño de una lista. Espero que haya sido útil para ti. Utilice la sección de comentarios si no fue así y publique su consulta.

Cómo Vlookup los 5 valores principales con valores duplicados usando INDEX-MATCH en Excel

Cómo recuperar el último precio en Excel

Cómo obtener el último valor en la columna en Excel

Cómo obtener la posición de la primera coincidencia parcial en Excel

Articulos populares:

50 accesos directos de Excel para aumentar su productividad

Cómo utilizar la función BUSCARV en Excel

Cómo usar la función CONTAR.SI en Excel

Cómo utilizar la función SUMIF en Excel