Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Contar ifs con rango variable

Hola Comunidad,

Estoy usando un Count ifs en excel como este

•COUNTIFS($C$1:C18; C18;$A$1:A18; A18;$B$1:B18; B18)

Observe que tengo un rango de variables que cambia con las filas.

Necesito hacer las mismas delgadas en Power BI M o Dax y me está costando hacerlo.

¿Alguien puede ayudarme?

ABCD
1TipoAccount.NumValorCount.ifs
2Reserva1382879 2.000,001
3Otro1382879 2.000,001
4Otro1382879 2.000,002
5Otro1382879 325,331
6Otro1382879 325,332
7Otro1382879 325,333
8Reserva1382879 51.718,641
9Otro1436878 38.091,941
10Otro1436878 38.091,942
11Reserva1436878 2.000,001
12Reserva1536899 2.000,001
13Reserva1536899 2.000,002
14Reserva1536899 325,331
15Reserva1536899 51.718,641
16Reserva1536899 2.000,003
17Reserva1536899 325,33•COUNTIFS($C$1:C17; C17;$A$1:A17; A17;$B$1:B17; B17)
18Reserva1536899 51.718,64•COUNTIFS($C$1:C18; C18;$A$1:A18; A18;$B$1:B18; B18)
1 ACCEPTED SOLUTION
Anonymous
Not applicable

Lo resolví.

CALCULATE(
COUNTROWS('Tabla'),
FILTRO(
'Mesa',
'Table'[A] - EARLIER('Table'[A])
&& 'Tabla'[B] á EARLIER('Table'[B])
&& 'Tabla'[C] - EARLIER('Table'[C])
&& 'Tabla'[índice] <- EARLIER('Table'[Index])))

View solution in original post

5 REPLIES 5
themistoklis
Community Champion
Community Champion

Hola @mbregunci ,

Puede probar la siguiente fórmula:

COUNTIFS -
CALCULATE (
    COUNTROWS ( Tabla ),
    FILTER (
        Tabla,
        Tabla[A] - [A]
            && Tabla[B] - [B]
&& Tabla[C] á [C] ) )

Anonymous
Not applicable

Lo resolví.

CALCULATE(
COUNTROWS('Tabla'),
FILTRO(
'Mesa',
'Table'[A] - EARLIER('Table'[A])
&& 'Tabla'[B] á EARLIER('Table'[B])
&& 'Tabla'[C] - EARLIER('Table'[C])
&& 'Tabla'[índice] <- EARLIER('Table'[Index])))
Anonymous
Not applicable

Hola @themistoklis , pero mi problema no es sólo esto - contando cuánto tiempo hace la misma condición aparece, pero estoy interesado en aumentar este conteo cada vez que se repite.

Si puede ver que las líneas 3 y 4 son iguales cuando compara las columnas A a C.

Las columnas D están contando si las combinaciones de columnas anteriores ya aparecieron antes (filas 1, 2 y 3).

Para la línea 3, es la primera vez que aparece este condicion (Otros, 1282879 y 2.000,00) (así, Columna D a 1).

Para la línea 4, es la segunda vez que aparecen estas condiciones (por lo que las columnas D a 2)

ABCD
1TipoAccount.NumValorCount.ifs
2Reserva1382879 2.000,001
3Otro1382879 2.000,001
4Otro1382879 2.000,002
amitchandak
Super User
Super User

@mbregunci, ¿se puede explicar la lógica, difícil de entender fórmula de Excel

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Mi problema aquí es que necesito saber cuándo fue el primero, secont, tercero, .... tiempo aparece el valor, que contempla tales condiciones.

Fot exemple, en la fila 4 del ejemplo enviado anteriormente, la columna D asume que el valor es igual a 2, porque es la segunda vez que el valor 2.000,00 apears para condicciones Tipo - Otro, Account.Num - 1382879, y el valor de 2.000,00 .

ABCD
1TipoAccount.NumValorCount.ifs
2Reserva1382879 2.000,001
3Otro1382879 2.000,001
4Otro1382879 2.000,002

Línea 16 - Es la tercera vez que aparece el valor 2.000,00 con el Tipo de condicionts , Reserva, Número de cuenta 1536899 y el valor es 2.000,00

16Reserva1536899 2.000,003

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.