2012-05-25 4 views
0

SQL 쿼리를 Excel에 덤프하고이를 자동화하는 방법을 찾고 있습니다.비슷한 문자열에 매핑 된 수치를 추가하는 방법

다음은 내가 가지고있는 것입니다. 사이트 및 관련 하위 사이트에 대한 합계를 추가 할 수 Excel에서 방법이 :

site        12 
site/subsite      22 
another site      77 
another site/subsite    16 

내 질문은 이것이다? 나에게는 약 4000 줄이있어 육체 노동을 절약하려고합니다.

+0

하위/하위 사이트는 항상 "/"로 구분되며 하위 수준은 항상 한 수준 (예 : 사이트/하위 사이트/하위 사이트 없음)입니까? –

+0

때로는 두 단계가 있지만 그 이상은 아닙니다. –

+0

'= (ISERROR (FIND ("/", A2)), A2, LEFT (A2, FIND ("/", A2) -1))'가 "사이트"를 꺼내면 SUMIF ()를 사용하여 "동일한"값을 합산합니다. –

답변

1

SUMIF() 기능을 사용하십시오.

은 열 A와 B (A의 사이트 B의 값)에 데이터를 넣어 : 여기

는 시작할 수 있습니다 예입니다.

사이트 이름 중 하나와 정확하게 일치하는 셀 D1에 열 머리글을 추가하십시오.

는 D2 셀에이 수식을 추가

=SUMIF($A6:$B17, D1, $B6:$B17) 

가 전체 데이터 세트를 충당하기 위해 시작과 끝 행을 수정합니다. (내가 설정 한 예제에서 데이터는 6-17 행에있었습니다.)

모든 사이트와 하위 사이트를 나열하고 데이터 범위를 참조하여 수식의 합계를 계산할 수 있습니다.

+0

각 사이트에 대해 가변 하위 사이트가 있습니다. 이를 반복하는 방법이 있습니까? 아니면 셀 범위를 하드 코딩해야합니까? –

+0

VBA를 사용하여 Excel에서 모든 것을 자동화 할 수 있습니다. 위에서 기록한 것처럼 매크로를 기록한 다음 SUMIF 수식을 설정하십시오. 녹음을 중지하면 생성 된 코드가 시작하는 데 도움이됩니다. 막히면 코드를 게시하면 해결할 수 있습니다. –

관련 문제