한 열(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