Excel FIltrado por múltiples criterios

Excel FIltrado por múltiples criterios

Estoy intentando filtrar un informe por pacientes que fueron atendidos en 2021, pero si el paciente también tuvo visitas en años anteriores, quiero excluirlos del informe. (Entonces, si el paciente fue atendido en 2018 y 2021, no quiero que lo retiren). También quiero que el número en otra columna sea mayor e igual que 10,0.

Columna B = fecha del servicio Columna C = nombres de pacientes Columna F = indicador numérico

¿Cuál es la mejor manera de filtrar esto o una fórmula =IF?

Este es un informe de atención médica, por lo que no puedo proporcionar cómo se ve el informe debido a la información del paciente.

Respuesta1

Como se sugiere en los comentarios, esto se podría hacer a través de una columna auxiliar usando una fórmula similar a esta:

=AND(F2>=10,COUNTIFS(C:C,C2,B:B,"<"&DATE(2021,1,1))=0)

Asegúrese de ajustar las referencias F2y C2hacer coincidir la fila donde pegue la fórmula. Después de eso, puede copiar hacia arriba y hacia abajo esa columna y esas referencias se actualizarán automáticamente. Aquí está lo básico de cómo funciona:

AND()requiere que todas las condiciones internas sean verdaderas o devuelve falso. Tenemos 2 condiciones:

  • F2>=10es sencillo.
  • COUNTIFS()cuenta cuántos registros cumplen múltiples criterios. Vienen en pares de rango+condición y hay dos de ellos:
    • C:C,C2solo cuenta aquellos valores de toda la columna C que coinciden con el valor de esta fila (el nombre del paciente en esta fila)
    • B:B,"<"&DATE(2021,1,1)solo cuenta aquellas fechas que sean anteriores al 2021-01-01, es decir, anteriores al 2021.

Si COUNTIFS()devuelve 0 (lo que significa que no encontró al paciente en años anteriores) y el número en F es mayor o igual a 10, entonces la AND()función devolverá verdadero. De lo contrario, devuelve falso.

Copie/pegue la fórmula en cada fila de su tabla y luego filtre por esa columna. Quieres los que resultaron verdaderos.

Respuesta2

Por favor verifique si la siguiente información es útil para usted.

=IF(D4>=10,IF(ISNA(VLOOKUP(C4,$C$10:$C$13,1,FALSE)),B4:D4,""),"")

Una vez generada la tabla de resultados, solo copie el valor de la tabla de resultados en una nueva. Luego consulteestepara eliminar todas las filas en blanco.

ingrese la descripción de la imagen aquí

información relacionada