Archivo de Excel, desea mantener la celda de ID al filtrar columnas

Archivo de Excel, desea mantener la celda de ID al filtrar columnas

ingrese la descripción de la imagen aquí

Me gustaría filtrar la columna D, pero necesito mantener la identificación de la columna C para mostrarla. La manera más fácil sería simplemente hacer que la columna C enumere el código para cada fila, pero eso resulta confuso cuando se intenta obtener un recuento de los códigos. Por favor ayuda :)

Respuesta1

Puede resolver el problema utilizando la columna auxiliar:

ingrese la descripción de la imagen aquí

Cómo funciona:

  • Insertar columna en blanco entreCódigo y nombre del país (es la columna auxiliar).
  • En Cell B5escribe esta Fórmula =A5.
  • Escriba esta fórmula en la celda B6y complétela.

    =IF(A6="",B5,A6)
    
  • EscribirNombre del paíspara filtrar datos en Cell D2 & D3.

  • En Celda, E2ingrese esta fórmula de matriz, finalice y ctrl+Shift+Enterluego complete Derecha y Abajo.

     {=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18)+COUNTIF($D$3, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
    

NÓTESE BIEN

  • En su hoja, inserte unColumna auxiliarentre Col C and D.
  • A propósito, he utilizado el nombre de 2 países como criterio para justificar la eficiencia de la fórmula de matriz utilizada. Esta Fórmula también funcionará con un Criterio.
  • Si utiliza un criterio, utilice este.

       {=IFERROR(INDEX($B$5:$C$18, SMALL(IF(COUNTIF($D$2, $C$5:$C$18), ROW($A$5:$C$18)-MIN(ROW($A$5:$C$18))+1), ROW(A1)), COLUMN(A1)),"")}
    
  • Ajuste las referencias de celda en la Fórmula según sea necesario.

información relacionada