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

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

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

Ejemplo:

Aquí, he creado una lista de productos y sus precios. La lista de precios está en el 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 presione 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 Match devuelve el índice de un valor en una lista.

La sintaxis básica de Match es:

COINCIDIR (BUSCAR_VALOR, Buscar_BUSCAR, [Tipo de coincidencia])

 

  1. En nuestro caso, BUSCAR_VALOR, es VERDADERO. (¿por qué?) y

 

  1. BUSCAR_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 "VERDADERO". Devolverá el número de índice del primer valor verdadero y ese es 7.

  1. Tipo de coincidencia es 0, 0 es para una coincidencia exacta.

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

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

La sintaxis básica de Indice es:

ÍNDICE (matriz, número_fila)

En nuestro caso, la matriz es $ B $ 2: $ B $ 10. Esta es la lista de la que queremos obtener nuestros resultados.

Fila_número se evalúa COINCIDIR (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 del índice 7.

De manera similar, si desea encontrar el primer número en una lista que sea menor que el valor dado, simplemente reemplace "<" con ">" 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 <desde>. Se hace. Tienes el primer número más pequeño de la lista.

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

Ahora sabe cómo encontrar el primer valor mayor / menor en una lista. Espero que haya sido útil para ti. Utilice la sección de comentarios si no fue así y publique su consulta.

Leave a Reply

Your email address will not be published. Required fields are marked *

Terms and Conditions of use

The applications/code on this site are distributed as is and without warranties or liability. In no event shall the owner of the copyrights, or the authors of the applications/code be liable for any loss of profit, any problems or any damage resulting from the use or evaluation of the applications/code.