Excel 2007, 테이블을 사용하여 반환할 내용을 결정하는 Vlookup

Excel 2007, 테이블을 사용하여 반환할 내용을 결정하는 Vlookup

나는 꽤 복잡한 퍼즐을 원하지만 그것이 가능한지 완전히 확신할 수는 없습니다. 매크로를 만드는 것을 피하고 기능만 사용하고 싶지만...

10열 x 20행인 다른 테이블을 기반으로 높이의 너비 X 행에 1개의 열이 있는 정보 테이블을 갖고 싶습니다. 함수가 테이블 2에서 Y행(단일 셀로 지정됨)을 살펴보고 읽는 기능을 원합니다. 그리고 5시에 도착한다고 가정하고 테이블 1로 이동하여 셀 A1, A2, A3, A4, A5의 정보를 쉼표로 구분하여 표시합니다.

이제 각 기능이 존재합니다(Vlookup이 대부분을 수행합니다. 텍스트를 열로 변환하는 기능이 있으므로 역순으로 수행하면 완벽할 것입니다). 하지만 이 기능을 모두 하나로 합치는 것은 매우 복잡합니다.

일련의 Vlookup 기능으로 이를 수행할 수 있지만 VBA 없이 "이 X번 계속 반복"이라고 말하는 방법을 모르겠습니다.

답변1

Excel에는 범위를 연결하는 내장 함수가 없으므로 VBA를 사용하고 Morefunc 추가 기능을 다운로드한 다음 MCONCAT 함수를 사용해야 합니다.~할 수 있다범위를 연결하거나 여러 IF를 함께 묶습니다.

5를 어떻게 얻는지는 확실하지 않지만 본질적으로 해당 값이 x라면 다음과 같을 수 있습니다.

=SUBSTITUTE(IF(ROW(A1)<= x,","&A1,"")&IF(ROW(A2)<= x,","&A2,"")&IF(ROW(A3)<= x,","&A3,"")&IF(ROW(A4)<= x,","&A4,"")&IF(ROW(A4)<= x,","&A4,"")&IF(ROW(A5)<= x,","&A5,"")&IF(ROW(A6)<= x,","&A6,""),",","",1)

필요에 따라 확장하고 x를 해당 값을 검색하는 함수(또는 해당 함수를 포함하는 셀 참조)로 바꿉니다.

관련 정보