Fórmula de Excel: Romper vínculos con columna auxiliar y CONTAR.SI -

Tabla de contenido

Fórmula genérica

=A1+(COUNTIF(exp_rng,A1)-1)*adjustment

Resumen

Para romper los empates, puede usar una columna auxiliar y la función CONTAR.SI para ajustar los valores de modo que no contengan duplicados y, por lo tanto, no resulten en empates. En el ejemplo que se muestra, la fórmula en D5 es:

=C5+(COUNTIF($C$5:C5,C5)-1)*0.01

Contexto

A veces, cuando usa funciones como PEQUEÑO, GRANDE o RANGO para clasificar los valores más altos o más bajos, termina con empates, porque los datos contienen duplicados. Una forma de romper lazos como este es agregar una columna auxiliar con valores que se han ajustado, luego clasificar esos valores en lugar de los originales.

En este ejemplo, la lógica utilizada para ajustar los valores es aleatoria: el primer valor duplicado "ganará", pero puede ajustar la fórmula para usar la lógica que se adapte a su situación particular y caso de uso.

Explicación

En esencia, esta fórmula utiliza la función CONTAR.SI y un rango en expansión para contar las ocurrencias de valores. La referencia de expansión se usa para que CONTAR.SI devuelva un recuento continuo de ocurrencias, en lugar de un recuento total para cada valor:

COUNTIF($C$5:C5,C5)

A continuación, se resta 1 del resultado (lo que hace que el recuento de todos los valores no duplicados sea cero) y el resultado se multiplica por 0,01. Este valor es el "ajuste", e intencionalmente pequeño para no afectar materialmente el valor original.

En el ejemplo que se muestra, Metrolux y Diamond tienen la misma estimación de $ 5000. Dado que Metrolux aparece primero en la lista, el recuento acumulado de 5000 es 1 y se cancela restando 1, por lo que la estimación permanece sin cambios en la columna de ayuda:

=C8+(COUNTIF($C$5:C8,C8)-1)*0.01 =C8+(1-1)*0.01 =C8+0 =C8

Sin embargo, para Diamond, la cuenta corriente de 5000 es 2, por lo que la estimación se ajusta:

=C11+(COUNTIF($C$5:C11,C11)-1)*0.01 =C11+(2-1)*0.01 =C11+1*0.01 =C11+0.01

Finalmente, los valores ajustados se utilizan para la clasificación en lugar de los valores originales en las columnas G y H. La fórmula en G5 es:

=SMALL($D$5:$D$12,F5)

La fórmula en H5:

=INDEX($B$5:$B$12,MATCH(G5,$D$5:$D$12,0))

Consulte esta página para obtener una explicación de estas fórmulas.

Columna auxiliar temporal

Si no desea utilizar una columna auxiliar en la solución final, puede utilizar una columna auxiliar temporalmente para obtener valores calculados, luego utilizar Pegado especial para convertir los valores "en su lugar" y eliminar la columna auxiliar posteriormente. Este video demuestra la técnica.

Articulos interesantes...