Quiero responder a esta pregunta: ¿A cuántos pacientes se les ha realizado más de una exploración? Pseudocódigo:

Countif >1 (Ans = 2. Two patients have 2 or more scans)
    For each Patient ID, count if "scan" nonblank (Ans: a=1, b=2, c=2, d=1)

      A          | B      | C
 01   Patient ID | Scan   | Other data etc
 02   a          |        | 
 03   a          | 1/1/15 |
 04   b          | 2/2/15 |
 05   b          |        |
 06   b          | 3/2/16 | 
 07   c          | 1/3/14 |
 08   d          | 2/1/12 |
 09   c          | 1/7/14 |
 10   d          |        |

Esto es fácil de hacer para un solo paciente. Es decir, =Countifs(A1:10,"a",B1:10,"<>"). ¿Cómo se cuenta esto para todos los pacientes?

Ayuda muy apreciada!

0
user3520815 17 ene. 2017 a las 16:15

3 respuestas

Necesitará una columna de ayuda; consulte la fórmula a continuación

Columna auxiliar =IF(AND(COUNTIF($A$2:$A$10,A2)>1,NOT(ISBLANK(B2)) ),A2,"-")

=IF(COUNTIF(C2:C10,"-")>0,SUMPRODUCT(1/COUNTIF(C2:C10,C2:C10))-1,SUMPRODUCT(1/COUNTIF(C2:C10,C2:C10)))

enter image description here

1
Karthikeyan Vedi 17 ene. 2017 a las 17:04
Gracias por el aporte. Sin embargo, debería haber aclarado algo. Algunos pacientes no se realizan exploraciones en determinados días. Es decir. están en blanco a propósito.
 – 
user3520815
17 ene. 2017 a las 16:41
Se actualizó la respuesta de verificación de la fórmula auxiliar: esto no contará los pacientes que no tienen fechas de escaneo
 – 
Karthikeyan Vedi
17 ene. 2017 a las 16:52

La fórmula deberá ingresarse como una matriz (una vez copiada y pegada mientras todavía está en la barra de fórmulas presione CTRL + SHIFT + ENTER )

=SUM(--(FREQUENCY(IF(B2:B10<>"",MATCH(A2:A10,A2:A10,0)),ROW(A2:A10)-ROW(A2)+1)>1))

1
Glitch_Doctor 17 ene. 2017 a las 18:59
¡Gracias! Esta es la mejor solución que creo :)
 – 
user3520815
24 ene. 2017 a las 16:11

Si tiene una hoja con cada paciente, puede agregar una columna y usar su fórmula =Countifs(A1:10,"patient_id",B1:10,"<>") para contar el número de exploraciones para cada paciente y luego usar el mismo tipo de fórmula para contar cada suma de exploraciones que sea mayor que 1 .

Hoja del paciente

      A          | B     
 01   Patient ID | Scans  
 02   a          | =COUNTIFS(scans!A2:A10; A2;scans!B2:B10;"<>")     
 03   b          | 2      
 04   c          | 2      
 05   d          | 1      
 06   e          | 0  
 07   f          | 0

Hoja de escaneo

      A          | B      | C
 01   Patient ID | Scan   | Other data etc
 02   a          |        | 
 03   a          | 1/1/15 |
 04   b          | 2/2/15 |
 05   b          |        |
 06   b          | 3/2/16 | 
 07   c          | 1/3/14 |
 08   d          | 2/1/12 |
 09   c          | 1/7/14 |
 10   d          |        |

Donde quieras

=COUNTIF(patients!B2:B6;">1")
0
Jack Wire 17 ene. 2017 a las 16:40