합계가 주어진 금액과 같은 가능한 값 찾기

합계가 주어진 금액과 같은 가능한 값 찾기

이름과 금액이라는 두 개의 열이 있는 시트 A가 있습니다. 시트 BI에는 총액 목록이 있습니다. 시트 B의 각 합계는 시트 A에 있는 일부 금액 조합의 합계입니다. 저는 일상적으로 시트 B에서 총 금액을 가져와 시트 A에서 해당 합계를 구성하는 금액(및 이름)을 찾아야 합니다. 이제 내 프로세스에는 시트 A의 금액 열을 시트 B의 총액보다 작은 금액으로 필터링하고 올바른 조합을 찾을 때까지 다양한 조합을 합산하는 작업이 포함됩니다. 이것은 매우 지루하고 시간이 많이 걸립니다.

이를 수행하는 더 좋은 방법이 있습니까?

답변1

조합이 SheetA에서만 두 가지 양이라고 가정하면 이를 수행하는 매우 간단한 방법이 있습니다.

새 시트를 만듭니다 - SheetC. A열에 시트A(예: A2:A50)의 "금액" 열을 붙여넣습니다(목록 길이에 따라 다름).

선택하여 붙여넣기 - 전치를 사용하여 "금액" 열을 SheetC에 다시 붙여넣고 열이 행으로 바뀌도록 바꿉니다(예: B1:AX1에서).

이제 SheetC에 모든 금액이 두 번(열 A에 한 번, 행 1에 한 번) 표시됩니다.

이제 표의 모든 셀을 사용하여 모든 조합을 쉽게 추가할 수 있습니다. B2 셀에 수식을 입력한 =$A2+C$1다음 이를 범위(예: B2:AX50)의 모든 셀에 복사합니다.

이 작업이 완료되면 조합이 있는 SheetB로 이동하여 금액을 클립보드에 복사할 수 있습니다. 그런 다음 SheetC로 돌아가서 찾기(Ctrl+F)하여 클립보드에서 해당 금액을 입력합니다. Excel에서 표의 어딘가에서 이를 찾아낸 다음 해당 금액을 확인하고 SheetA의 금액을 쉽게 계산할 수 있습니다.

MATCH()그런 다음 SheetB에서를 사용하여 SheetB의 각 값에 해당하는 SheetC의 값을 자동으로 찾는 방식으로 이 방법을 구체화할 수 있습니다 . 반환된 숫자를 사용하면 Excel을 통해 공식과 함께 각 구성 금액의 이름을 얻을 수 있습니다 INDEX().

관련 정보