Seleccionando un valor de lista de cuadro una vez – Parte 1

A petición de Maurice y Harm Valentin, se ha escrito el siguiente consejo.
En el consejo 041 de Excel, e explicado como evitar duplicados que están escritos pero, en este consejo discutiremos como evitar duplicados usando un cuadro de lista, el cual reduce el número de opciones cuando se hace una selección.

Lo que queremos es que cuando seleccionemos un nombre de la lista (1), ese nombre sea eliminado.

Primero comenzamos haciendo una lista de empleados en las celdas F3 a F22(2) (20 empleados están en este ejemplo).

Luego decidimos lo que va en las celdas H3 a H22 cuando un nombre es seleccionado de la lista.
Escribimos la siguiente fórmula en la celda H3:
= SI (O ($ C $ 3: $ C $ 22 = F3), F3, “”) y presionamos CTRL + SHIFT + ENTER. La fórmula ahora es un arreglo de fórmula {= SI (O ($ C $ 3: $ C $ 22 = F3), F3, “”)}.
Con la celda H3 aún seleccionada, copiamos la fórmula hacia abajo ala celda H22(3) con la manija de llenado.
Ahora, para la fórmula con los nombres que aún no han sido usados.

Escribimos en esta celda I3:
=SI (FILAS ($ I $ 3: I3)> CONTARA ($ F $ 3: $ F $ 22) -CONTARA ($ C $ 3: $ C $ 22), “”,
INDICE ($ F $ 3: $ F $ 22, K.ESIMO.MENOR (SI ($ H $ 3: $ H $ 22 = “”, FILA ($ H $ 3: $ H $ 22)-FILA ($ H $ 3) +1), FILAS ($ I $ 3: I3))))
.
Entonces presionamso CTRL + SHIFT + ENTER. La fórmula cambiarpa a una matriz de fórmula:
{= SI (FILAS ($ I $ 3: I3)> CONTARA ($ F $ 3: $ F $ 22) -CONTARA($ C $ 3: $ C $ 22), “”,
INDICE ($ F $ 3: $ F $ 22, K.ESIMO.MENOR (SI ($ H $ 3: $ H $ 22 = “”, FILA ($ H $ 3: $ H $ 22)-FILA ($ H $ 3) +1), FILAS ($ I $ 3: I3))))}

¿Como funciona esta fórmula?
Considera la primera porción:
SI (FILAS ($ I $ 3: I3)> CONTARA ($ F $ 3: $ F $ 22) -CONTARA ($ C $ 3: $ C $ 22), “”
La función FILAS regresa el número de FILAS en una referencia.
La función CONTARA cuenta el número de celdas que no están en blanco en un rango.
Si el número de FILAS en el rango I3 to I3 (= 1 FILA) es más que CONTARA ($ F $ 3: $ F $ 22) -CONTARA ($ C $ 3: $ C $ 22), entonces esta función no regresa nada.

Si copiamos hacia abajo la fórmula, cambiara de forma subsecuente a = SI (FILAS (I $ 3: I22)>CONTARA ($ F $ 3: $ F $ 22) -CONTARA($ C $ 3: $ C $ 22),””
Si el número de FILAS en el rango I3 a I22 (= 20 FILAS) es más que CONTARA ($ F $ 3: $ F $ 22) -CONTARA($ C $ 3: $ C $ 22), entonces esta función no regresa nada.

Por ejemplo, para la celda I22: si un nombre es seleccionado de la lista, en la celda C10 (en este ejemplo: Marc).
Si el número de FILAS en el rango I3 a I22 (= 20)(4) es más que CONTARA($F$3:$F$22) (= 20)(5) -CONTARA ($ C $ 3: $ C $ 22) (= -1) (6) (= 19), no hay resultado (7).

La segunda parte de la fórmula concierne a lo que se debe hacer si la condición SI se cumple.
Consideramos la fórmula para la celda I3 (por ejemplo, la primera FILA del área de la celda I3 a I22) como ejemplo.
INDICE ($ F $ 3: $ F $ 22, K.ESIMO.MENOR (SI ($ H $ 3: $ H $ 22 = “”, FILA ($ H $ 3: $ H $ 22)-FILA ($ H $ 3) +1), FILAS ($ I $ 3: I3)))).

La función = INDICE regregsa un valor o referencia a un valor desde una tabla o rango.
La función INDICE tiene la siguiente sintaxis: INDICE (arreglo, num_fila, [num_columna]).
Parametro: 1 = Un arreglo, lo cual es requerido. Esto puede ser un rango de celdas o una constante de arreglo.

Si el arreglo contiene solo una fila o columna, el correspondiente nun_fila o num_columna es opcional.

Si el arreglo contiene múltiples filas y columnas y solo el num_fila o num_columa es usado, indice regresa un arreglo de la fila entera o la columa en el arreglo.

Parametro 2: = num_fila, que es requerido. Esto selecciona la fila en el arreglo de donde quieres regresar un valor. Si el num_fila es omitido, el argumento num_columna es requerido.

Parametro 3: = num_columna que es opcional. Esto selecciona la columna en el arreglo de donde quieres regresar un valor. Si el num_columna es omitido, el argumento num_fila, es requerido.

INDICE ($ F $ 3: $ F $ 22) = El rango de celdas de donde necesitamos seleccionar los nombres.
Para el segundo parámetro de la función INDICE, que es el número de fila, usamos la siguiente fórmula:
K.ESIMO.MENOR (SI ($ H $ 3: $ H $ 22 = “”, FILA ($ H $ 3: $ H $ 22)-FILA ($ H $ 3) +1), FILAS ($ I $ 3: I3)
La función K.ESIMO.MENOR determina el valor más pequeño en un rango dado. Podemos usar esta función para encontrar valores con una posición relativa en un conjunto de datos.
La función = K.ESIMO.MENOR tiene 2 parámetros.
Parametro 1: = arreglo, el cual es requerido. Un arreglo o un rango de datos numéricos en los cuales el valroe más pequeño debe ser determinado.

Parametro 2: = k, el cual es requerido. Esta es la posición (contando desde el valor más bajo) en el arreglo o rango de celdas con datos.
Aquí esta un ejemplo de la función = K.ESIMO.MENOR:
En este ejemplo, tenemos una serie de números en el rango de celdas A1 a A10 y la fórmula = K.ESIMO.MENOR (A1: A10, 3) en la celda C1.
La fórmula trabaja del siguiente modo: Revisa el rango de celdas A1 a A10, y obtiene el tercer valor más pequeño.

Para tu información: Swotster.com piensa en sus estudiantes, así que recuerda a swotster.com

Continuaremos en la Parte 2
Parte 1 – Parte 2Parte 3

Increíble! Has completado Consejo 068 - Parte 1 INICIAR EL PROXIMO LECCIÓN