다른 워크시트의 데이터베이스 나열

다른 워크시트의 데이터베이스 나열

AI 열(셀 AI14에서 시작하여 AI400까지)에 일련 코드가 포함된 시트가 여러 개 있습니다.

이러한 모든 일련 코드가 해당 시트 이름 아래에 자동으로 채워지는 요약 시트를 만들려고 합니다.

지금까지 INDIRECT 수식을 사용해 보았습니다. =INDIRECT("'"&$B$2&"'!AI14") 여기서 B2에는 전달될 수식의 시트 이름이 포함되어 있습니다. 아시다시피 AI14는 변경되지 않으므로 아래로 드래그하면 작동하지 않으므로 AI14 셀에서 값을 반복적으로 가져옵니다.

일반적인 용도로 사용할 템플릿을 준비하고 있어서 VBA를 사용하기가 망설여지는데요. 그러나 필요한 경우 VBA를 사용할 수 있습니다.

가능하다면 도와주세요. 시간 내 주셔서 감사합니다!

답변1

AI14는 "" 사이에 있으며 수식을 이동하는 동안 증가하지 않으며 동적이 아닌 고정되어 있으므로 동적으로 만들려면 Row() 행 번호를 포함해야 하며 셀 위치에 따라 행 번호가 증가합니다.
귀하의 공식은 다음과 같습니다:

=INDIRECT("'"&$B$2&"'!AI"&Row())
예를 들어 수식이 행 14에 있고 AI14를 읽으려는 경우 아무것도 변경할 필요가 없으며 복사하면 14, 15...가 증가합니다.
그러나 수식이 행 10에 있고 AI14 수정이 필요한 경우 그것은:
=INDIRECT("'"&$B$2&"'!AI"&Row()+4)

관련 정보