Habitualmente trabajamos con la función BUSCARV pensando sólo en búsquedas verticales, olvidando otros usos o utilidades; en este ejemplo de hoy veremos como nos aprovecharemos de ésta, para anidarla en una función SI condicional, como parte de la prueba lógica.
En el ejemplo que trataré hoy buscaremos una respuesta al siguiente problema. Si partimos de una tabla donde vemos para diferentes elementos qué meses están operativos, en concreto tenemos un listado de cruceros y el intervalo de meses entre los cuales, dicho crucero, está operativo; para un listado de posibles reservas atendiendo a un crucero determinado y a una fecha de embarque, tendremos que obtener una SI o un NO que determine si para dicha Fecha y Crucero tal reserva es posible.
Vemos nuestras tablas de trabajo:
La finalidad es combinar ambos requisitos solicitados en una única prueba lógica de nuestra función condicional SI, de tal forma que devuelva un SI o un NO si se verificase o no.
Debemos construir un condición que nos diga si para un Crucero concreto la fecha de reserva propuesta cumple o está dentro del intervalo de meses definido (rango E2:G5).
Esto lo conseguiremos incluyendo la función Y como prueba lógica, de tal forma que en esta unimos dos de las condiciones a cumplir, para cada Fecha de reserva sea mayor o igual que el primer mes de inicio de operaciones y que sea menor o igual que el último mes operativo del crucero:
Y(Fecha reserva>=Fecha inicio operaciones; Fecha reserva<=Fecha fin operaciones)
Como estamos trabajando con meses, trataremos los datos con la función MES.
La clave, en todo caso de esto, es determinar correctamente cuál es la Fecha de inicio y fin de operaciones para cada Crucero a reservar. Esto lo conseguiremos con la función BUSCARV, siendo las condiciones finales:
MES(Fecha reserva)>=BUSCARV(Crucero;$E$2:$G$5;2;0)
MES(Fecha reserva)<=BUSCARV(Crucero;$E$2:$G$5;3;0)
todo unido en una sóla función, y tomando las celdas a evaluar para el primer registro, tenemos la siguiente Prueba lógica:
Y(MES(B2)>=BUSCARV(A2;$E$2:$G$5;2;0);MES(B2)<=BUSCARV(A2;$E$2:$G$5;3;0))
Podemos analizar nuestra función completa:
=SI(Y(MES(B2)>=BUSCARV(A2;$E$2:$G$5;2;0);MES(B2)<=BUSCARV(A2;$E$2:$G$5;3;0));"SI";"NO")
y comprobar como se verifica que con BUSCARV encontramos cuales son los meses inicial y final de operatividad del crucero concreto que estamos evaluando, para luego comprobar si la Fecha de reserva o salida se encuentra dentro de dicho intervalo de meses.
Para el primer registro, evaluamos el crucero 'Princesa del amanecer', para una Fecha de reserva o salida 10-junio-2011, esto es MES = 6, con la fórmula evaluamos si el 'Princesa del amanecer' opera en junio, y que como podemos comprobar sólo lo hace entre agosto (8) y septiembre (9), por lo que el resultado de nuestra función no podía ser otro que NO.
En el ejemplo que trataré hoy buscaremos una respuesta al siguiente problema. Si partimos de una tabla donde vemos para diferentes elementos qué meses están operativos, en concreto tenemos un listado de cruceros y el intervalo de meses entre los cuales, dicho crucero, está operativo; para un listado de posibles reservas atendiendo a un crucero determinado y a una fecha de embarque, tendremos que obtener una SI o un NO que determine si para dicha Fecha y Crucero tal reserva es posible.
Vemos nuestras tablas de trabajo:
La finalidad es combinar ambos requisitos solicitados en una única prueba lógica de nuestra función condicional SI, de tal forma que devuelva un SI o un NO si se verificase o no.
Debemos construir un condición que nos diga si para un Crucero concreto la fecha de reserva propuesta cumple o está dentro del intervalo de meses definido (rango E2:G5).
Esto lo conseguiremos incluyendo la función Y como prueba lógica, de tal forma que en esta unimos dos de las condiciones a cumplir, para cada Fecha de reserva sea mayor o igual que el primer mes de inicio de operaciones y que sea menor o igual que el último mes operativo del crucero:
Y(Fecha reserva>=Fecha inicio operaciones; Fecha reserva<=Fecha fin operaciones)
Como estamos trabajando con meses, trataremos los datos con la función MES.
La clave, en todo caso de esto, es determinar correctamente cuál es la Fecha de inicio y fin de operaciones para cada Crucero a reservar. Esto lo conseguiremos con la función BUSCARV, siendo las condiciones finales:
MES(Fecha reserva)>=BUSCARV(Crucero;$E$2:$G$5;2;0)
MES(Fecha reserva)<=BUSCARV(Crucero;$E$2:$G$5;3;0)
todo unido en una sóla función, y tomando las celdas a evaluar para el primer registro, tenemos la siguiente Prueba lógica:
Y(MES(B2)>=BUSCARV(A2;$E$2:$G$5;2;0);MES(B2)<=BUSCARV(A2;$E$2:$G$5;3;0))
Podemos analizar nuestra función completa:
=SI(Y(MES(B2)>=BUSCARV(A2;$E$2:$G$5;2;0);MES(B2)<=BUSCARV(A2;$E$2:$G$5;3;0));"SI";"NO")
y comprobar como se verifica que con BUSCARV encontramos cuales son los meses inicial y final de operatividad del crucero concreto que estamos evaluando, para luego comprobar si la Fecha de reserva o salida se encuentra dentro de dicho intervalo de meses.
Para el primer registro, evaluamos el crucero 'Princesa del amanecer', para una Fecha de reserva o salida 10-junio-2011, esto es MES = 6, con la fórmula evaluamos si el 'Princesa del amanecer' opera en junio, y que como podemos comprobar sólo lo hace entre agosto (8) y septiembre (9), por lo que el resultado de nuestra función no podía ser otro que NO.
=SI(Y(MES(B2)>=INDICE($E$2:$G$4,COINCIDIR(A2,$E$2:$E$4,0),2),MES(B2)<=INDICE($E$2:$G$4,COINCIDIR(A2,$E$2:$E$4,0),3)),"SI","NO")
ResponderEliminarAqui te mando otra solucion factible
Correcto, la base es la misma, en tu ejemplo en lugar de BUSCARV empleas INDICE.
ResponderEliminarMuchas gracias por tu aporte!!
Slds
hola Ismael. mi pregunta es la siguiente: tengo Tabla1 campos: ID, Asegurador, medico, Operador. De estos 4 campos el unico que tiene valores es ID, los otros 3 estan vacios.
ResponderEliminarTabla2 campos: ID, nombre, rol. estos tres campos tienen informacion.
ID: 12,23,46,51 etc
nombre: total eps,ramiro muñoz, farmacien,Meredi, etc
rol: Asegurador, medico,Operador. uno para cada nombre, cada id de la Tabla1 debe tener estos 3 campos.
Necesito llenar los campos 3 campos vacios de la tabla 1 con los de la tabla 2 pero no pude con la funcion buscarv, incluso utilice la funcion SI con un buscarv anidado pero tampoco me trae toda la informacion
agradezco inmensamente tu colaboracion
Hola Guillermo,
Eliminarpor confirmar, entiendo que neceistas llevar el nombre de la Tabla2, en base al rol (asegurdor, médico, operador) al campo correspondiente de la Tabla1, según su Id.
Si es así, y enentiendo que trabajas con Tablas (llamadas Tabla1 y Tabla2 con las cabeceras que has indicado), entonces para el campo 'Asegurador' de la Tabla1 añade la fórmula:
=SI(BUSCARV([@id];Tabla2;3;0)=Tabla1[[#Encabezados];[Asegurador]];BUSCARV([@id];Tabla2;2;0);"")
para el campo 'Médico'
=SI(BUSCARV([@id];Tabla2;3;0)=Tabla1[[#Encabezados];[Médico]];BUSCARV([@id];Tabla2;2;0);"")
y para el campo 'Operador'
=SI(BUSCARV([@id];Tabla2;3;0)=Tabla1[[#Encabezados];[operador]];BUSCARV([@id];Tabla2;2;0);"")
Espero te sirva.
Slds cordiales
Ismael, gracias por tu colaboracion, realice los ajustes segun mis archivos y la formula finalmente quedo asi: =SI(BUSCARV(B2;[Libro7]Hoja1!$B$2:$I$40017;8;0)="Asegurador";BUSCARV(Tabla1!B2;[Libro7]Hoja1!aseguradores al campo Asegurador, pero me ha costado cuando $B$2:$G$40017;6;0);"")
Eliminarpero tengo un problema, efectivamente me trae todos los la ejecuto en Operador Logistico y en Médico Tratante. He actualizado todos los campos de la formula y aún asi no lo consigo. te copio la de Operador logistico tambien:
=SI(BUSCARV(B2;[Libro7]Hoja1!$B$2:$I$40017;8;0)="Operador Logistico";BUSCARV(B2;[Libro7]Hoja1!$B$2:$G$40017;6;0);"")
gracias por tu colaboracion
Hola Guillermo,
Eliminara simple vista diría que la fórmula es correcta.
Asegúrate que el valor de B2 se halla en la primera columna del rango [Libro7]Hoja1!$B$2:$I$40017, y que el valor correspondiente devuelto de la columna 8 (columna I) está igual escrito que los valores buscados (Asegurador, Operador logístico o Médico Tratante), con acentos, etc...
No puedo decirte más...las fórmulas que te envié están probadas y funcionan bien, y si adem´s por loque comentas sólo te falla en ese caso, claramente el fallo debe estár en algo del texto.
Slds
Ismael. Muchas gracias por tu invaluable colaboracion.
ResponderEliminarGracias a ti Guillermo por leerme!!
EliminarUN saludo
Buenas noches
ResponderEliminarme podrían ayudar con este caso, he intentado índice con la función de coincidir, pero me da de resultado valor.
Intento obtener el precio del código pero que coincida con la factura.
A B C
1 factura codigo parte precio
2 80410954 DG93F11215BE 185.325
3 80410953 DG93F11215BE 185.325
4
5
6 80410953
7 DG93F11215BE
INDICE(PRECIO,COINCIDIR(A6&A7,A2;A3&B2:B3,0))
Hola Erika,
Eliminarel problema es cómo has contruido la función coincidir y que además debes validarla matricialmente (es decir, presionando Ctrl+Mayus+Enter en lugar de Enter).
Prueba sobre tu ejemplo la siguiente fórmula:
=INDICE(C2:C4;COINCIDIR($A$6&$A$7;A2:A4&B2:B4;0))
Espero te sirva.
Slds
Buenas noches si quiero una formula donde tengo dos filas =si b5=f5 que conserve su valor y si no es el mismo se quede en blanco pero tambien que busque donde seria su posicion como seria
ResponderEliminarHola Luz,
Eliminarpodría ser
=SI(B5=F5;B5;"")
y luego arrastrar o copiar y pegar la fórmula al resto.
Para encontrar su posición podrías emplear la función COINCIDIR...
Saludos
Tengo que buscar un código, si lo encuentra, que develva la cantidad de stock de la comunna B, si el codigo no esta que devuelva el valor "0"
ResponderEliminarque funcion puedo usar?
saludos
Hola que tal?
Eliminarpodrías usar una combinación:
=SI.ERROR(BUSCARV(código;B:B;1;0);"0")
siendo código la celda con el código de la película a buscar...
Saludos
HOLA
ResponderEliminarBUSCO AYUDA ESPERO Y ME PUEDAN APOYAR
TENGO UNA BD DONDE TENGO VARIOS REGISTROS
1 ADFSADF
1 XCVBCVB
1 ASDF
1 QWE
2 GFEF
2 FRWER
2 SDFGD
....
LO QUE QUIERO ES HACER UNA BUSQUEDA DONDE ME ENCUENTRE TODOS LOS NUMEROS 1 CON SU CORRESPONDIENTE INFORMACION
ESPERO ME HAYA DADO A EXPLICAR
SALUDOS!!
Hola Joel,
Eliminarpara estos casos de búsqueda múltiple, lo más sencillo es construir una tabla dinámica, llevando el campo número y descripción al área de filas... para luego filtrar por el campo número y mostrar el valor deseado.
Saludos
Hola:
ResponderEliminarNecesitaría ayuda con este ejemplo:
Tengo una tabla con varias preguntas y cada una con 4 respuestas.
Deseo que cuando marque una de ellas (a, b, c, ó d) me devuelva el valor que hay donde se encuentran el número de pregunta que está en las filas (1, 2, 3, ...) y en las columnas donde tengo las respuestas (a,b,c,d)
Que te gusta más
a la pera
b la manzana
c la sandía
d el melón
Elije tu destino
a París
b Roma
c Londres
d Madrid
En esta tabla está el valor que quiero que me devuelva cuando marco una respuesta:
P a b c d
1 K A R V
2 V A R K
3 K V R A
4 K A V R
Es decir:
si marco de la pregunta 1 la opción a me devuelve K
si marco de la pregunta 3 la opción d me decuelve A
No sé si me he explicado
Gracias!!!
Hola Javier,
Eliminarsupondré que las preguntas están numeradas.. en ese caso podrías aplicar un BUSCARH sobre la tabla de respuestas:
BUSCARH(respuesta (A.b.c.d);TablaRespuestas;COINCIDIR(NumPregunta;PrimeraColumnaTablaRespuestas;0);0)
Espero te oriente.. es difícil sin tener referencias de celdas.
Saludos
Muchas gracias por la respuesta Ismael:
EliminarLo tenía también con BUSCARH, aunque la fórmula no era tan buena y que cambiaré
Mi problema es el condicional con una casilla de verificación
Es decir: Colocar una casilla de verificación de tal manera que al activarla me haga ese BUSCARH
Muchas gracias de nuevo
Un saludo
hola tengo un ejercicio donde debo sacar un valor de una matriz mxn; m=tipo de producto y n= referencia, si se sabe el tipo de producto y la referencia
ResponderEliminarA B C D
X 10 15 8 3
Y 5 2 1 20
Z 3 5 6 12
se desea que arroje el valor 2 si donde voy a hacer el llamado escribo B,Y
Hola Camilo,
Eliminarlo habitual es emplear una combinación de las funciones INDICE+COINCIDIR, algo así:
=INDICE(A2:D4;COINCIDIR("Y";A2:A4;0);COINCIDIR("B";B1:D1;0))
Saludos
Hola Ismael me puedes ayudar con una consulta en Excel, la verdad no he podido organizar dicha información,
ResponderEliminarmil gracias si me colaboras con tu tiempo
Empleado Hora
ResponderEliminarArias Maturana Orlay 07:57:15
Arias Maturana Orlay 12:52:33
Arias Maturana Orlay 14:20:43
Castro Olave Mauricio 07:01:39
Castro Olave Mauricio 11:53:38
Cordoba Garrido Argelis 08:08:32
Cordoba Garrido Argelis 14:12:37
Actualmente lo hago manual, si de pronto hay alguna forma automática que me lo organice seria de mucha ayuda
Empleado ENTRADA SAL/DIA ENTR/TARDE SAL/NO
Arias Maturana Orlay 07:57:15 12:52:33 14:20:43 --
Castro Olave Mauricio 07:01:39 11:53:38 -- --
Cordoba Garrido Argelis 08:08:32 -- 14:12:37 --
Pienso que es con BUSCARV pero no se como condicionar la hora
mil gracias
Hola Leonid,
Eliminarte recomendaría crearas una tabla dinámica, llevando el campo Empleado al área de filas, el campo (a crear) Tipo entrada / Salida al área de columnas y el campo Hora al área de Valores.
Empleado Hora
Arias Maturana Orlay 07:57:15 Entrada
Arias Maturana Orlay 12:52:33 Salida día
Arias Maturana Orlay 14:20:43 Entrada Tarde
Castro Olave Mauricio 07:01:39 Entrada
Castro Olave Mauricio 11:53:38 Salida día
Cordoba Garrido Argelis 08:08:32 Entrada
Cordoba Garrido Argelis 14:12:37 Entrada Tarde
Espero te sirva.
Saludos
Buenas tardes, agradezco si alguien me puede colaborar con este tema, debo programar un liquidador de precios, tengo en una hoja las diferentes listas de precios para diferentes Puntos de Venta, la idea es que yo seleccione el punto de venta y teniendo el código del producto me traiga el precio del producto de ese punto de venta... gracias
ResponderEliminarHola,
Eliminarprueba empleando la función BUSCARV buscando el Punto de venta en la lista de precios...
Espero te de la idea
Saludos
Julian veo que el problema que planteas tiene dos criterios, uno es el punto de venta y el otro es el codigo, creo que podria ayudarte para la solcuion de tu problema la funcion suma producto.
ResponderEliminarEn esta funcion puedes declaran las dos condiciones y pones el rango de suma, me supongo que las listas solo hay un solo precio para cada punto de venta, es decir no essta repetido. por lo que si funcionaria la funciion que te comento
SumaProducto((A1:a100=punto_Venta)*(B1:b100=Codigo)*(D2:D100))
Algo como esto quedaria la funcion.
Gracias Gilberto,
Eliminarcorrecto ;-)
se me pasó al leer la segunda condición...
Saludos y gracias por el aporte
hola no creo que sea tan sencillo, explico un poco mas: en un mismo archivo tengo una hoja llamada listas que contiene 10 listas de precios y otra hoja llamada liquidador de pedidos, los códigos son los mismos tanto en las listas como en el formato de pedidos, pero necesito que al seleccionar la lista de precios, mediante el código me traiga el precio por bulto del producto.
EliminarOpino que la opción aportada por Gilberto es la adecuada..
Eliminarotras opciones de búsqueda podría ser con la función BUSCARV y ELEGIR, donde poder indicar el producto buscado y en qué lista...
Gracias Ismael es un placer poder contribuir...
ResponderEliminarJulian.
Cuando te refieres a 10 listas quieres decir que cada lista es independiente, es decir una lista abarca del rango A1:C100 y la otra lista de D2:D100 y así sucesivamente.
O estas refiriéndote a listas desplegables en las que si seleccionas un item de la lista esta se debe tomar como criterio junto con el código para que se busque el precio.
No se si por aqui se pueden subir archivos, me parece que seria de mucha ayuda para ver con mas claridad el problema que planteas.
Hola Alejandro,
ResponderEliminartendrías que condicionar las diferentes columnas, con los meses, y compararlos con los vencimientos de cada orden de compra...
es decir, según la fecha de compra en cada columna añadir un condicional para saber si en esa columna (mes) debe caer la parte proporcional...
Intentaré subir una exposición al blog.
Saludos
hola amigos
ResponderEliminaragradecería su ayuda lo que quiero es poder ingresar información en una tabla ya existente, teniendo que digitar solamente el código y la cantidad, y que me lo guarde en la celda correspondiente según el código digitado.
de antemano gracias
Hola Wilfredo,
Eliminarsi trabajas sobre una Tabla con algunas fórmulas, por ejemplo de BUSCARV que recuperen datos de otro origen, y para completar información rellenas datos con el Formulario de datos tendrás lo que parece necesitas
http://excelforo.blogspot.com.es/2010/04/un-formulario-de-datos-en-excel.html
Saludos
Este comentario ha sido eliminado por el autor.
ResponderEliminarGracias Ismael por tomarte el tiempo para responderme, sin embargo lo que sucede es que estos formularios agregan un nuevo registro y yo lo que necesito es agregar un dato a los registros existentes, te lo explico con un ejemplo:
ResponderEliminarcódigo nombre abono 1 abono2 abono3
001 Pedro Ramos $ 25.00 $ 32.00
002 Juan Perez $ 17.00 $ 16.00
si tuviera 100 o mas códigos es tedioso buscar el código de la persona su nombre y digitar la cantidad en su registro, mi idea seria un formulario o algo así que yo solo digite el código y la cantidad y automática mente se guarde en la columna correspondiente del registro de cada persona, mi conocimiento de Excel es limitado por eso recurro a uds. ya que he leído mucho en este foro y ayudan mucho a personas con dificultades
Felicitaciones por su trabajo en este foro y bendiciones.
Hola Wilfredo,
Eliminarrealmente con ese formulario estándar de Excel también puedes realizar búsquedas múltiples, según varios criterios.. y una vez localizado modificar el resto de los campos de dicho registro (todo además de insertar nuevos registros).
Fíjate que en la explicación donde dice:
'Esta herramienta nos ofece además la posibilidad de filtrar registros de nuestra base de datos pulsando el botón de Criterios, utilizado sobre los diferentes campos editables habilitados, combinando los distintos comodines (* ó ?).'
Es decir, escribiendo en los campos vacíos las condiciones de búsqueda localizas el registro en cuestión.
Otras opciones pasan por aplicar un Autofiltro y sobre el los diferentes criterios...
O, por supuesto, realizar un desarrollo personalizado con un UserForm y programación...
Te recomendaría las primeras opciones.
Saludos
Excelente Ismael, nuevamente gracias por tu respuesta. Bendiciones para todos ustedes.
ResponderEliminar;-)
Eliminarsaludos!
Estimados, una pregunta. Si deseo.buscar un dato especifico en.una matriz y resulta que en.la.dicha.no se halla, como puedo colocar una condición para que, en caso de no localizar el dato se busque en.otra matriz del mismo documento? Agradeceré su apoyo.
ResponderEliminarHola Ruben,
Eliminarpodrías anidar tu búsqueda en un SI.ERROR para dirigir otra búsqueda a otra matriz:
=SI.ERROR(busqueda1;busqueda2)
Saludos
Gracias Ismael, en efecto funciona!
ResponderEliminarsi deseo buscar un valor superior a una fecha. por ejemplo 02-04-16 deseo buscar valores superiores a esa fecha con buscarV
ResponderEliminarHola Ángel,
Eliminarque tal estás?, un placer saludarte igualmente.
Habría que entender el contexto.. pero quizá construyendo tu BUSCARV con el cuarto argumento como VERDADERO te pudiera servir...
Saludos cordiales
Hola necesito ayuda para resolver esta formula;Lo intentado en varias ocasiones, He colocado ¨Y¨ y ¨O¨pero no tengo solucion
ResponderEliminarA) Si el Boleto es Mayor 500 y Menor igual a 675, paga Boleto por 8%
B) Si la Aerolínea es igual a TACA o es igual a LACSA, paga Boleto por 5%
C) Los demás pagan Boleto por 3%(3 puntos…. 1.5 cada condicional)
Hola,
Eliminarpodría ser algo así:
=SI(Y(boleto>500;boleto<=675);boleto*8%;SI(O(aerolinea="TACA";aerolinea="LACSA");boleto*5%;boleto*3%))
Saludos
Estimados requiero hacer lo siguiente;
ResponderEliminarNecesito realizar un programa de mantención por lo que cuando esta en cierto rango de horas la celda que continua me avisa que hay que programar la mantención, luego de esto viene la celda que dice si la mantención esta pendiente; programada o realizada.
Necesito la función para que la celda que avisa que hay que programar la mantención busque si esta mantención fue realizada y si es así que deje la celda en blanco.
Gracias.
Hola Sebastián,
Eliminarparece necesitaras aplicar una función condicional del tipo
=SI(Y(hora1<=HoraActual;HoraActual<=hora2);"programar la mantención")
y con un segundo condicional evaluar si está pendiente programada o realizada.
Al desconocer tu modelo de trabajo es complicado ajustar más...
pero la idea es esa.
Slds
Buen día le realizo la siguiente consulta, tengo que clasificar mis registros en filas en tres categorías (A, B o C). Cada categoría contiene restricciones de la siguiente manera: para ser A la acidez debe ser mayor a 5,8; el contenido de azucares debe estar entre 1 y 5; la elasticidad debe ser menor de 4 y el color debe estar entre 30 y 38. Para ser categoría B la acidez debe ser mayor a 5,8; el contenido de azucares puede ser cualquiera; la elasticidad debe estar entre 4 y 5 y el color debe estar entre 30 y 43. Y para sería categoría C si no se cumple ninguna de las anteriores. Le agradecería la ayuda, mi tabla tiene la siguiente forma:
ResponderEliminarMuestra Acidez Azúcar Elasticidad Color
1 5,8 2 3,0 32
2 5,7 3 4,5 40
3 6,0 6 6,0 35
4 5,6 1 4,0 30
Hola,
Eliminarpodría ser:
=SI(Y(B10>5,8;C10>1;C10<5;D10<4;E10>30;E10<38);"a";SI(Y(B10>5,8;D10>4;D10<5;E10>30;E10<43);"b";"c"))
Espero te de la idea
Saludos
buena tarde tengo la sig consulta, tengo un listado de personas y las fechas en compras que realizaron, lo que quiero en ver que funcion ocupo para que me busque el numbre de una persona determinada y me sume lo consumido en el mes
ResponderEliminarHola Carlos,
Eliminarsi sabes qué Nombre y que mes es el que necesitas, puedes aplicar la función SUMAR.SI.CONJUNTO(rng_suma;rng_nombres;NOMBRE;rng_fechas;">="&Fecha1;rng_fechas;"<="&Fecha2)
Slds
Buen día.
ResponderEliminarTengo unas inquietudes frente a unos datos, tengo dos cuadros con información (materiales) organizados de la siguiente manera:
1. Despiece:
Columna A: código; columna B: descripción; columna C: consumo.
2. Precios:
Columna A: código; columna B: descripción; columna C: precio; columna D: proveedor.
Existe el caso que para un mismo código haya diferentes proveedores.
Las inquietudes radican en como modificar la formula buscar
1. Para que me muestre las diferentes opciones de proveedores para un mismo código, en diferentes celdas.
2. Que me muestre el precio de acuerdo al código y proveedor. Para esto e utilizado buscar con coincidencia, pero me arroja error: =BUSCARV(A4;CONSOLIDADO!A:E;COINCIDIR('AMBU-MASTER'!F4;CONSOLIDADO!A:E;0);VERDADERO).
Agradezco mucho tu colaboración.
aclaro, que un proveedor también tiene asignado diferentes códigos.
EliminarHola Leydi Lizet,
Eliminarte aclaro que con funciones como BUSCARV únicamente obtendras un valor, que será la primera coincidencia...
Por otra parte permíteme un consejo en cuanto a tu función:
=BUSCARV(A4;CONSOLIDADO!A1:E1000;COINCIDIR('AMBU-MASTER'!F4;CONSOLIDADO!A1:E1;0);falso)
es decir, acota la búsqueda al rango exacto (o mejor trabaja sobre tablas).
COINCIDIR debes emplearlo sobre una fila o columna
Con BUSCARV emplea FALSO en vez de VERDADERO para forzar una búsqueda exacta (y no aproximada)
Saludos
Buen día, agradezco su ayuda para crear una formula para comparar dos hojas de empleados, donde una hoja es la base de datos completa y la otra hoja son los datos únicamente de los empleados activos. La idea es que en la hoja base de datos haya una columna con el concepto Activo y Retirado.
ResponderEliminarAgradezco mucho su ayuda.
Hola Andrea,
Eliminaren la BD completa:
=SI(ESERROR(BUSCARV(Empleado;TablaActivos;1;0));"Retirado";"Activo")
Saludos
buenas noches, mi duda es que tengo un formulario y una tabla de datos, del formulario tomo el código para buscar en la tabla de datos y deseo que copie un valor a la tabla desde el mismo formulario al la celda donde introduzco la formula. espero y me puedan ayudar...
ResponderEliminarHola Antonio,
Eliminarentiendo hablamos de un UserForm con TextBox, etc..
Para trasladar datos del formulario a la hoja basta algo similar a:
range("A1").value = TextBox1.Value
obviamente a la celda de la hoja de cálculo que sea y tomando el nombre del TextBox, ComboBox, etc que le hayas puesto.
Saludos
Buenos días!!
ResponderEliminarNecesito ayuda en lo siguiente: necesito traerme a un cuadro con BuscarV el monto del gasto real por centro de costo de varias cuentas contables, la condición seria que si en ambos archivos el centro de costo coincide entonces me traiga el valor que le corresponde a la cuenta buscada.
Espero pueda ayudarme. Agradecida.
Hola Alejandra,
Eliminarcomo tu misma indicas parece que BUSCARV es la función adecuada...
Sin ver la distribución de datos es difícil darte la fórmula exacta.
Pero la idea es:
=BUSCARV(centro_costo;Tabla_con cuentas_contables;num_columna_monto_real;FALSO)
Slds
HOLA ME PUEDES AYUDAR POR FAVOR. GRACIAS...
ResponderEliminarMediante el uso de la función BUSCARV , resolver de descuento
Para los montos crediticios de 0 hasta 20,000.00 el descuento será del 5% del monto
Para los montos crediticios hasta 24,000.00 el descuento será del 3% del monto
Para los montos crediticios hasta 60,000.00 el descuento será del 2% del monto
Para los montos crediticios que superen los 60,000.00 el descuento será del 1% del monto.
NUMCLI Cliente Monto crediticio DESCUENTOS
1 Cliente01 20,222.00
2 Cliente02 28,283.00
3 Cliente03 49,605.00
4 Cliente04 32,733.00
5 Cliente05 17,228.00
6 Cliente06 37,939.00
7 Cliente07 22,517.00
8 Cliente08 30,107.00
9 Cliente09 20,797.00
10 Cliente10 10,912.00
11 Cliente11 25,620.00
12 Cliente12 23,925.00
13 Cliente13 21,144.00
14 Cliente14 43,460.00
15 Cliente15 18,578.00
16 Cliente16 24,028.00
17 Cliente17 49,907.00
18 Cliente18 15,129.00
19 Cliente19 27,561.00
20 Cliente20 19,573.00
21 Cliente21 49,100.00
22 Cliente22 15,954.00
23 Cliente23 45,839.00
24 Cliente24 24,904.00
25 Cliente25 19,293.00
26 Cliente26 29,196.00
27 Cliente27 28,034.00
28 Cliente28 43,529.00
29 Cliente29 36,484.00
30 Cliente30 34,727.00
31 Cliente31 37,653.00
Hola Janet,
Eliminardispones la siguiente tabla en A1:B4
0 20000 5%
20000 24000 3%
24000 60000 2%
60000 1%
luego en tu tabla, debajo de la columna de DESCUENTOS:
=buscarv(Celda_Monto;$A$1:$B$4;3;1)
Saludos
Hola buenas tardes quisiera pedir tu ayuda para este caso:
ResponderEliminaren la fila 1, tengo fechas el mismo dia cada 2 columas, en la la fila 2 tengo el numero 1 y 2 (turno 1 y 2)
y en la fila 3, la producción del dia
ej.
01/feb 01/feb 02/feb 02/feb 03/feb 03/feb
1 2 1 2 1 2
PERA LIMON LIMON PERA UVA LIMON
LO QUE QUIERO HACER ES PONER UNA FORMULA QUE YO INDCADONLE EL DIA Y EL TURNO ME DIGA QUE FRUTA SE PRODUJO
DIA: 03/Feb
TURNO: 2
FRUTA______ (QUE FORMULA PONGO)
Espero me puedas ayudar! te agradezco mucho de antemano!
Hola Gaby,
Eliminarsuponiendo los datos en A1:F3, y los datos a formular en:
Fecha en B6
Turno en B7
la fórmula en B8 sería:
=INDICE(A3:F3;1;COINCIDIR(B6;A1:F1;0)+B7-1)
Saludos
Muchas gracias por tu apoyo, jamas hubiera dado con esa formula sin tu ayuda!
Eliminarmuchas gracias!
Un saludo
Eliminar;-)
Hola, me podrias ayudar, please.
ResponderEliminarTengo una base de datos de renta y venta de equipo.
Tengo una columna "operacion" donde especifico si es "renta" o "venta". Y otras 4 columnas "tenedor", "cuchara", "cuchillo", "plato". donde se menciona la cantidad a vender o rentar, 10,20,30 etc.
En otra columna tengo "subtotal" donde me gustaria que apareciera el total a pagar.
Tengo en la hoja 2 una lista de precios de venta columna A producto y B precio y tengo otra hoja con una lista de precios de renta igual columna A producto y B producto.
Como puedo hacer para que en la columna de subtotal.
1. Decirle que SI, es renta se vaya a la lista de precios de renta y multiplique el total del equipo digamos 10 tenedores x el precio de renta $2.00 c/u + 20 cuchillos x su respectivo precio + las cucharas x su precio etc etc.
2. Y que si en la columna de operacion dice "venta" vaya a la lista de precios de venta y multiplique la cantidad de tenedores vendidos x su precio unitario, igual cucharas y cuchillos y lo sume todo. Para saber el subtotal a pagar.
Muchas gracias de antamano.
Hola Karma,
Eliminartendrías que aplicar (para cada columna: "tenedor", "cuchara", "cuchillo", "plato") un condicional sobre el tipo de operación:
=SI(operacion="VENTA", BUSCARV("tenedor";TablaPreciosVenta;2;0);BUSCARV("tenedor";TablaPreciosAlquiler;2;0))
obviamente ajustando tus rangos e indicando la columna real donde estén los precios.. luego este resultado lo multiplicas por su número de unidades, acabando sumando todo
Saludos
Hola Buen día, como puedo realizar una formula que me ayude a darle un valor especifico a un numero. En un formato necesito asignar una comisión para un concepto en especifico ejemplo:
ResponderEliminarEspecíficamente quiero que el numero uno represente CONTRATO DE ANUALIDAD para que al poner el numero 1 me asigne un valor de 300 pesos. Y así sucesivamente con la siguiente tabla.
ANUALIDAD 1 $300.00
SEMESTRE 2 $200.00
TRIMESTRE 3 $150.00
CARGO RECURRENTE 4 $300.00
Agradezco su ayuda.
Hola,
Eliminarcreo te refieres a emplear un BUSCARV sobre tu tabla
algo así, suponiendo que
ANUALIDAD 1 $300.00
SEMESTRE 2 $200.00
TRIMESTRE 3 $150.00
CARGO RECURRENTE 4 $300.00
está en A1:C4
en cualquier otra celda (H1) escribes ese número 1 (o 2 o 3 o 4) y en I1:
=BUSCARV(H1;B1:C4;2;0)
Slds
Buen dia tengo una serie de datos que quiero buscar en otro conjunto de datos con importes y que me traigha cierto texto o leyenda para aquellos que su valor sea negativo.
ResponderEliminarejemplo
Datos A
manzanas
peras
uvas
Datos B
Manzanas 10,000
uvas -2,000
Peras 100
Quiero anotar la leyenda "negativo" cuando asi sea el resultado a un lado de la celda de los datos A.
Espero su ayuda
Hola jcantu,
Eliminarpodrías montar un condicional de este estilo:
=SI(BUSCARV(celdaDatoA;TablaDatosB;2;0)<0;"negativo";"positivo")
Saludos
Hola, gracias por tu ayuda, necesito una formula que:
ResponderEliminaren hoja 1 tengo en la columna A números de facturas
en hoja 2 Tengo en columna A tengo Números de Facturas, entonces en columna B necesito una formula que busque el valor en la otra hoja y si lo encuentra ponga si y si no lo encuentra ponga no, COMO una formula buscarv pero que no traiga el valor encontrado sino que ponga SI DE lo contrario ponga no.
Muchas Gracias.
Hola,
Eliminarprueba con
=SI(ESERROR(BUSCARV(...));"NO";"SI")
Saludos
Genial!! me dio el resultado esperado!!! MAESTRO!!!
ResponderEliminarCOMO LE HAGO PARA BUSCAR EN UN COLUMNA DE UNA HOJA UN DATO, QUE ME SIRVE PARA OTRA HOJA, PERO SI SE REPITE EL MISMO DOCUMENTO CON DATOS DIFERENTES QUIERO DARLE EL DATO QUE YO QUIERO.
ResponderEliminarHOJA 1
TQM-01
TQM-02 QUIERO QUE AQUI SALGA ADIOS Y NO HOLA
TQM-03
TQM-04
HOJA 2
TQM-02 HOLA
TQM-02 ADIOS
Hola Lulú,
Eliminarno se si será extrapolable a tu situación real, pero en este caso, lo más sencillo sería ordenar los datos de la hoja 2 de la A a la Z por el segundo campo... luego aplicar en la hoja 1 un buscarv del código en el rango de la hoja2.
O también INDICE y COINCIDIR con el argumento de coincidencia 1:
=INDICE(col2 de la hoja2;COINCIDIR(dato de hoja1 TQM-02;col 1 de la hoja2;1))
Saludos
HOLA BUENAS TARDES
ResponderEliminarUN TALLER DONDE ME PREGUNTAN
1. calcular el valor del pasaje teniendo en cuenta que: si la reserva se hace para aces; el valor del pasaje es a $ 350 cada kilómetro, ida y venida
si la reserva se hace para avianca, el valor del pasaje es a $360 cada kilómetro, ida y venida. Si la reserva es air france: $ 450 ida y venida.
Hola!
Eliminarsi la cuestión corresponde a un taller, supongo será algún tipo de ejercicio que debes intentar, o en todo caso ser explicado por tu tutor.
De todas formas te doy la pista (posible solución):
=SI(pasaje="aces";Num.Km*350;SI(pasaje="avianca";Num.Km*360SI(pasaje="air france";Num.Km*450)))
Saludos
Hola, Guillermo estoy luchando con una formula que no consigo destrabar... Es una tabla de reservas que varía en funcion de los modelos del producto y los días que lo alquilan. He hecho una tabla 1 dias (del 1 al 120) y luego 4 columnas donde cada una es un producto en el que el precio va cambiando. quiero que, al poner un producto y los días que reserva, que me busque su precio correspondiente. Lo he conseguido solo con dos columnas pero al tener 4, no resuelvo montar la formula. =SI(L2=320;BUSCAR(F2;PRECIOS!$A$2:$B$120);BUSCAR(F2;PRECIOS!$A$2:$C$23))
ResponderEliminarYa me he buscado la vida con una formula extra y a correr! Si te interesa y quieres darme algún consejo, será bienvenido, pero si no. No te preocupes.
EliminarGracias
Hola Guillermo,
Eliminarpodrías emplear una función INDICE anidando en ella CONINCIDIR para determinar el número de fila correspondiente y su número de columna según día y producto..
Saludos
hola tengo dos tablas:
ResponderEliminartabla de base
dni - fecha - observacion
xxxx dd-mm-aaaa puntual
xxxx dd-mm-aaaa puntual
xxxx dd-mm-aaaa tardanza
tabla donde se desea mostrar informacion del campo observacion
dni - fecha1 fecha2 fecha3 etc..
xxxx (observacion) (observacion) (observacion) ...
xxxx (observacion) (observacion) (observacion) ...
xxxx (observacion) (observacion) (observacion)...
gracias por tu gentil ayuda.
saludos.
Hola Frank,
Eliminarsiempre que las fechas sean finitas y determinadas, podrías construir la tabla de referencias cruzadas manualmente (en la primera fila las fechas y en la primera columna los diferentes DNI), luego basándote en esos criterios construir y anidar una fórmula UDF como la que se indica aquí:
http://excelforo.blogspot.com.es/2014/12/vba-busqueda-doble-sobre-cualquier.html
Saludos
Hola, antes de pedir ayuda...jejeje, quisiera agradecer por su gran aporte en el aprendizaje que buscamos,en este caso en excel.
ResponderEliminarBueno, quisiera que me ayudes con el siguiente caso:
Usa la siguiente tabla de referencia para colocar la nota de los estudiantes en valores literales.
TABLA DE REFERENCIA
NÚMERO LETRA
5 C
6 C
7 C
8 C
9 C
10 C
11 B
12 B
13 B
14 B
15 A
16 A
17 A
18 A
19 AD
20 AD
ALUMNO CALIFICACIÓN EQUIVALENCIA
Julián 14
Lorena 13
Roberto 18
Ricardo 12
Carmen 16
Rocio 6
Gernimo 16
Anahí 8
Jesús 10
Denis 16
Miriam 7
Angel 15
Leonardo 9
Janeth 11
Daniel 17
En lo que dice equivalencia considerar los valores literales.
¡el caso corresponde a la sesión: Función desref.
Hola J.Luis,
Eliminarpuedes emplear un sencillo BUSCARV, añadiendo la función en la segunda tabla (campo equivalencia):
=BUSCARV(calificación;Tabla1;2;0)
Saludos
Buenos días, EXCELFORO.
ResponderEliminarMi inquietud es la siguiente:
Tengo dos columnas donde manejo valores, ejemplo:
A: 1,2,3,4,5,6,7,8,9
B:10,11,12,13,14,15,16
Con que formula puedo hacer que lea las dos columnas y si haya el valor me de el valor de una celda "C"
Ejemplo: No encontró el valor en A pero si en B, que me de el valor que aparece en C.
BUSCO EL VALOR 2115
A5: 2110 B5:2115 C5: 100
Como en la celda B5 está el valor que busco, debe darme el valor de la celda C5 donde sea que haga la formula, ya sea D5 (ejemplo).
E intentado algo como esto:
=SI.ERROR(BUSCARV(BUSCARV(A506;CoronaSantander!C:X;22;0);CoronaSantander!Q:X;8;0);"Pendiente por facturar")
En este caso, busco el valor de A506 en la columa C y debe darme el valor de X y si no lo cuentra ps que haga una segunda busqueda en Q para que me de el valor de X. :/ Esto no me sirvió.
Espero me hayas entendio y puedas ayudarme.
Hola
EliminarPues yo creo es algo similar:
=SI.ERROR(BUSCARV(F5;$A$1:$C$10;3;0);SI.ERROR(BUSCARV(F5;$B$1:$C$10;2;0);"pdte"))
en F5 lo que quieres buscar.
Saludos
No se que tenia mal pero lo tuyo me funcionó. Muchas gracias.
Eliminar;-)
EliminarSaludos
Buenas tardes
EliminarComo le hago para buscar el valor mas aproximado ya sea superior o inferior.
Ejemplo
Columna A
5
10
13
100
120
122
105
y si en otro base de datos tengo otra columna A con la siguiente informacion
14
101
119
Quiero que al hacer la busqueda de esta ultima informacion me arroje el resultado mas proximo ya sea inferior o superior, es decir que para el 14 me arroje el 13, para el 101 me de el 100 y para el 119 me arroje el 120.
Como podras ver en el primero y segundo identifico el 13 y 100 que son los valores mas proximo inferiores y en el ultimo caso identifico el mas proximo superior.
Te agradeceria mucho tu ayuida ya que llevo varios dias con esto y no he podido encontrar la formula.
Gracias
Hola,
Eliminarinteresante cuestión.
Subiré en breve una respuesta en el blog
Saludos
Ok Gracias Ismael, estare al pendiente porque la verdad si me urge. Saludos
EliminarBuen dia Ismael, tuviste oportunidad de revisar mi cuestionamiento? Aun no veo que hayas subido algo en el blog.
EliminarBuenas noches. Primero mil gracias por todo el conocimiento que comparte. Tengo un problema y no se como solucionarlo, puede que sea tonto pero no se como hacerlo.
ResponderEliminarA
123
567
890
Necesito usar buscarv o similar para que me genere una alerta. Es decir, si digito un numero en una celda, busque en la columna A1, si esta el registro (ej 123) me diga "alerta", pero si no esta el registro (ej 999) me diga "no esta".
Intente con esta formula pero solo me funciona para que me diga alerta, en los otros casos trae es el resultado de la busqueda (ej 123).
=SI(BUSCARV(D2;A2:A3;1;0);"alerta";"no esta")
Mil gracias por su colaboracion
Hola Andrés,
Eliminarprueba con:
=SI(ESERROR(BUSCARV(D2;A2:A3;1;0));"NO ESTÁ";"alerta")
Saludos
Hola Genios del excel
ResponderEliminarTENGO UNA B.DATOS DONDE QUIERO CONTROLAR EL STOCK DE MERCADERIAS
TENGO LOS CAMPOS Y Y NECESITO SABER SI CON BUSCAR V Y FUNCION SI ANIDADOS SE PUEDE
MODELO MOTOR TENEDOR DEPOSITO ENT/SAL STOCK
LPAA 13264 F.RIOS SAN LOREN COMPRAS 1
LPAA 13264 A.MARTI LUQUE DEV 1
LPAA 13264 P.ROSI CLIENTE ENTREGA 1
NO SE EXPLICARLOS MUY BIEN PERO SI ALGUIEN PUEDE AYUDARME SE LOS AGRADECERIA.
Hola,
Eliminarquizá esta entrada te sirva:
http://excelforo.blogspot.com.es/2015/02/vba-trasladar-datos-de-inventario.html
otras posibilidades sin macros suele ser emplear SUMAR.SI.CONJUNTO.
Saludos
Hola , tengo una base de datos que discrimina tickets , anticipos , rendiciones. en una de las hojas tengo la formula contar si conjunto para contar los totales en la primera discriminando por usuario (numeri de ID de empleado) . y ahora necesitaria crear una columna que discrimine por ID del empleado la ultima carga de anticipo y la fecha en que se solicito
ResponderEliminarHola
Eliminartendría que ver la distribución de datos y del informe,
Si puedes enviarme el fichero a
excelforo@gmail.com
Slds
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola, gracias porque me han ayudado en varias ocaciones para resolver varias dudas; ahora tengo una y agradecería me pudieran realizar una recomendación de como resolverlo, el caso es el siguiente:
ResponderEliminarTengo una tabla 1 con una serie de varios artículos y fechas, y en otra tabla 2 tengo otra serie de artículos y fechas; lo que necesito es encontrar para la tabla 2 la fecha próxima anterior desde la tabla 1 para el mismo artículo. (cada artículo tiene n cantidad de fechas) Gracia
Hola Edwin
Eliminarecha un vistazo a este post
http://excelforo.blogspot.com.es/2016/09/fecha-inmediata-anterior.html
Saludos
Buen día Ismael
EliminarGracias, me funciono muy bien...
si tengo una BD en la cual hay códigos, quisiera que en una celda me arroje "si" si se encontrara dicho codigo y "no" si no se encunetra nada.
ResponderEliminarHola que tal estás...
EliminarUn placer poder ayudarte.
puedes aplicar un condicional con alguna función de búsqueda:
=SI(ESERROR(BUSCARV(....));"no";"SI")
Saludos
Hola , tengo una base de datos de Alumno,que tiene(ID,APELLIDO,NONBRE,SEX,FECH.NAC,EDAD) y estoy utilizando filtro avanzado y Macro.Necesito que los resultados si encuentra un Nºde Iden repetido indique
ResponderEliminarsu posición y le de un color en la celda para identificarlo,no se cómo hacerlo si pueden ayudarme.Gracias
Buena.en mi escrito anterior dije que tenía una Base de Datos de Alumnos y los resultados los pasa a otra hoja llamada(Resultados).pero no he podido pasar con Macro a otra hoja llamada Nómina los datos para que me de los resultados(ID,APELLIDO,NOMBRE) y crear dos Botones uno para traer estos resultados y otro para Borrarlos.Gracias por tu Ayuda
ResponderEliminarHola Carlos,
Eliminarcuál es la duda concreta???
Slds
Gracias Ismael por responder,la duda que tengo es que no se como resaltar automáticamente en una macro con un color cuando los NºIdentidad son iguales.y la otra es que no he podido crear con Macro otra hoja llamada Nómina Alumnos,que me de solamente los resultados(ID,APELLIDO,NOMBRE) y poder crear dos Botones uno para traer estos resultados a la hoja Nómina Alumno y otro para Borrarlos.He tratado de hacerlo pero me sale un mensaje que no encuentra los datos.Gracias por tu Ayuda
EliminarHola Carlos,
Eliminarmás que una duda concreta parece que necesitas un desarrollo de las distintas etapas...
Para resaltar con color Nº id iguales lo mejor es que apliques un formato condicional normal para encontrar duplicados.
Para crear una hoja nueva puedes emplear la orden:
Sheets.Add After:=ActiveSheet
y la última parte de crear los botones podrías aplicar diferentes métodos, dependiendo del volumen de registros.
Asegúrate, en todo caso, que te refieres a las hojas de origen y destino en todo el proceso de traspaso
Slds
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola Isamel, me ayudas con una duda, tengo que comparar y buscar en una sola celda varias alternativas, es decir, si(A1="azul",buscarv(etc) , y en la misma celda comparar blanco, rojo, negro y buscar en diferentes tablas el valor. como podría hacerlo? llevo rato intentando y no logro hacer la formula.. gracias de antemano.
ResponderEliminarHola Juan
Eliminarintuyo que anidando un SI en otro (si no son muchos) puede ser una opción:
=SI(A1="Azul";BUSCARV(..azul..);SI(A1="Blanco";BUSCARV(..blanco..);SI(A1="Rojo";BUSCARV(..rojo..); etc)))
si fueran más colores habría que buscar alternativas... dependiendo de como estén los datos distribuidos por la hoja
saludos
BUENOS DIAS NECESITO UNA AYUDA;
ResponderEliminarTENGO VARIOS ARCHIVOS EN EXCEL DONDE SE LLEVA EL CONTROL DE LOS NUMEROS DE CERTIFICADOS, NECESITO BUSCAR RANGOS ESPECIFICOS EJEMPLO 19200 19300 BUSCAR EN TODAS LAS BASES EN LA COLUMNA CERTIFICADOS SI HAY NUMEROS DE ESE RANGO INLUYENDOLOS A ELLOS SI LOS HAY QUE LOS VAYA CONTANDO Y ME MUESTRE EL TOTAL DE LOS NUMEROS DEL RANGO QUE SE HAN UTILIZADO Y AQUELLOS QUE FALTAN POR USAR, ESTOS QUE NO SE HAN USADO ES PORQUE NO ESTAN EN LAS BASES. GRACIAS DE ANTEMANO.
Hola,
Eliminarlo siento, no me queda claro qué necesitas,
pero creo que la función CONTAR.SI.CONJUNTO te podría servir por lo poco que entendí:
=CONTAR.SI.CONJUNTO(rango_certificados;rango_certificados;">=1900";rango_certificados;"<=19300")
algo así...
Saludos