
Count IF Arrastrado
Publicado por ana (1 intervención) el 17/09/2023 16:17:46
Hola estimados buen dia
Necesito ayuda con un tema, necesito replicar una formula de excel a SQL debido a que cambio el volumen de mis datos, la formula es la siguiente:
=+IF(Q2="negativo",IF(COUNTIF(R$2:$S2,R2)<=S2,1,0),IF(COUNTIF(R$2:$S2,R2)<=S2,1,0))
Mi problema surge con la parte de =COUNTIF(R$2:$S2,R2) ya que me cuenta un dato en la tabla solo en la fila que voy y hacia arriba, en sql si uso un count con un case me cuenta el valor en la columna completa pero no es lo que busco

Como pueden ver unicamente me cuenta el valor [Cedula] en la fila en la que estoy y hacia arriba pero no he podido replicarlo en SQL, si pudieran por favor ayudarme
La parte del if lo hice con un case pero no he podido aterrizar la parte del countif
CASE WHEN Naturaleza = 'Negativo'
THEN (CASE WHEN /*COUNTIF(R$2:$S2,R2)*/
<= [Numero de lineas duplicadas] THEN 1 ELSE 0 END)
ELSE (CASE WHEN /*COUNTIF(R$2:$S2,R2)*/
<= [Numero de lineas duplicadas] THEN 1 ELSE 0 END) END AS [Eliminar]
Necesito ayuda con un tema, necesito replicar una formula de excel a SQL debido a que cambio el volumen de mis datos, la formula es la siguiente:
=+IF(Q2="negativo",IF(COUNTIF(R$2:$S2,R2)<=S2,1,0),IF(COUNTIF(R$2:$S2,R2)<=S2,1,0))
Mi problema surge con la parte de =COUNTIF(R$2:$S2,R2) ya que me cuenta un dato en la tabla solo en la fila que voy y hacia arriba, en sql si uso un count con un case me cuenta el valor en la columna completa pero no es lo que busco

Como pueden ver unicamente me cuenta el valor [Cedula] en la fila en la que estoy y hacia arriba pero no he podido replicarlo en SQL, si pudieran por favor ayudarme
La parte del if lo hice con un case pero no he podido aterrizar la parte del countif
CASE WHEN Naturaleza = 'Negativo'
THEN (CASE WHEN /*COUNTIF(R$2:$S2,R2)*/
<= [Numero de lineas duplicadas] THEN 1 ELSE 0 END)
ELSE (CASE WHEN /*COUNTIF(R$2:$S2,R2)*/
<= [Numero de lineas duplicadas] THEN 1 ELSE 0 END) END AS [Eliminar]
Valora esta pregunta


0