Excel: 첫 번째 인스턴스인 경우 새 테이블에 데이터 추가

Excel: 첫 번째 인스턴스인 경우 새 테이블에 데이터 추가

한 열(ID)의 데이터를 해당 ID가 처음 표시된 새 테이블 IF로 복사하고 해당 ID와 연결된 데이터도 복사하는 수식을 작성하려고 합니다(같은 행에 있음). 원래 테이블). 새 테이블에 공백을 남기지 않고 이 작업을 수행하려면 어떻게 해야 합니까?

"처음이신가요?"라는 추가 열이 있습니다. 이에 도움이 될 수 있는 ID 열 왼쪽에 있습니다.

원본 테이블의 스크린샷

답변1

여기에 이미지 설명을 입력하세요

이 배열 수식을 셀에 작성한 D3다음 오른쪽을 채우고 를 눌러 F2완료한 다음 Ctrl+Shift+Enter아래로 채웁니다.

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

메모, Excel에서는 단일 값이 아닌 여러 값을 한 번에 조작하는 상수 배열 순서로 {2,3}을 읽습니다.

편집됨:

연속된 레코드를 얻으려면(Máté Juhász가 자신의 의견을 통해 지적했듯이) 이 배열 수식이 필요합니다.

{=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)),"")}

메모,로 수식을 완성하고 Ctrl+Shift+Enter오른쪽을 누른 다음 아래로 채웁니다.

이거 받으세요,,

A101    UK
A103    AUS
A104    UK

관련 정보