매크로를 사용하여 "들여쓰기 수준"을 소계 수식으로 변환하는 방법은 무엇입니까?

매크로를 사용하여 "들여쓰기 수준"을 소계 수식으로 변환하는 방법은 무엇입니까?

나는 100개가 넘는 Excel 시트를 받았는데 각 시트에는 다음과 같은 수천 개의 항목이 포함되어 있습니다.

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

이 파일을 편집하고 특정 행을 삭제해야 하며 총 롤업 가격이 정확해야 합니다. 불행하게도 열 C는 값으로 하드코딩되어 있습니다.가장 오른쪽 열과 같이 소계 함수를 사용하려면 "가격" 열을 어떻게 변환해야 합니까?각 파일을 한 줄씩 살펴보고 싶지 않습니다.

이론적으로 이 작업을 쉽게 할 수 있는 들여쓰기 수준이 있지만 이전에는 매크로를 사용해 본 적이 없습니다. 공식만으로 이것이 어떻게 이루어질지는 모르겠지만, 가능하다고 생각합니다.

C열을 수정하거나 D열을 추가로 생성할 수 있습니다.

답변1

이 까다로운 방법은 SUMIF문제를 해결합니다.

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

작동 방식:

  • A45:B61키를 사용하여 데이터 범위를 Indent오름차순으로 정렬합니다.
  • 셀에 이 수식을 입력 D46하고 필요할 때까지 채우세요.

    =IF(A46<>A45,SUMIF(A$46:A$61,A46,B$46:B$61),"")

  • 또 다른 가능한 해결책은 입니다 Group & Subtotal.

필요에 따라 수식의 셀 참조를 조정합니다.

관련 정보