Excel: agregar datos a una nueva tabla SI esta es la primera instancia

Excel: agregar datos a una nueva tabla SI esta es la primera instancia

Estoy tratando de escribir una fórmula que copie los datos de una columna (ID) en una nueva tabla SI es la primera vez que aparece ese ID, y también copiará los datos asociados con ese ID (en la misma fila en la página). tabla original). ¿Cómo puedo hacer esto sin dejar espacios en blanco en mi nueva tabla?

Hay una columna adicional, "¿Primera vez?" a la izquierda de la columna ID que podría resultar útil con esto.

Captura de pantalla de la tabla original

Respuesta1

ingrese la descripción de la imagen aquí

Escriba esta fórmula de matriz en la celda, D3luego complete hacia la derecha, presione F2y finalice y Ctrl+Shift+Enterluego complete hacia abajo.

{=IF(A3="Yes",VLOOKUP("Yes",A3:C6,{2,3},FALSE),"")}

Nota, Excel lee {2,3} en el orden de una matriz constante, que manipula varios valores a la vez, en lugar de un solo valor.

EDITADO:

Para obtener registros a continuación (como señaló Máté Juhász en sus comentarios), necesita esta fórmula matricial.

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

Nota,Termine la Fórmula con Ctrl+Shift+Enter, complete Derecha y luego Abajo.

Entiendes esto,,

A101    UK
A103    AUS
A104    UK

información relacionada