2014-07-20 6 views
0

좋아, I've 값 및 일부 변수 즉, 예를있는 행 :다음 셀에 문자열을 기반으로 셀 값을 추가

7 월 : 34 - 스웨터 - 123 - 셔츠 - 12 - 바지 - 90 - 스웨터

(각는 "-"다른 셀 "을 의미)

을 지금, 나는 그는 스웨터이기 때문에 34 + 90 합계해야합니다, 그래서 나는 달 등 모든 스웨터와 셔츠를 추가해야합니다. , 123 + 셔츠의 다음 값 등

어떻게해야합니까?

도움 주셔서 감사합니다. 를 입력하고 위해 아래로 복사 - -가 변화 L2는 Ctrl 키를 사용 : 데이터를 가정

답변

1

행 B에서 시작 당신은 J1에 추가하는 값을 가지고 : L1은, J2에서이 array formula를 입력합니다 필요한만큼의 행. 더 좋은

enter image description here

=SUM(IF($B$2:$H$2=J$1,$A$2:$G$2)) 

, 다음 열에서 범주와 값을 제 3에, 하나의 열의 개월 (컴퓨터에) 적합한 방식으로 데이터를 구성 할 수 있습니다. 그런 다음 SUMIF 또는 피벗 테이블과 같은 기능을 사용할 수 있습니다. 장기적으로 그것이 유일한 방법입니다. 이 방법은 유지하기가 어렵고 오류가 발생하기 쉽습니다.

EDIT : 시프트 범위 및 리팩토링 제안한 =SUMIFS($A$2:$G$2,$B$2:$H$2,J$1)

+0

+1 :이 배열 수식 아니다로 maybeWeCouldStealAVan의 용액 광산보다 낫다. 또는 SUMIFS 또는 SUMIF를 사용할 수 있습니다 (일관성을 위해 조건 수에 관계없이 SUMIFS를 사용하는 것을 선호합니다) :'SUMIFS ($ A $ 2 : $ G $ 2, $ B $ 2 : $ H $ 2, J $ 1) ' – maybeWeCouldStealAVan

+0

@maybeWeCouldStealAVan, 배열 수식을 피할 수 있으므로 분명히 바람직합니다. 나는 'SUM (IF)'를 똑같은 것을하기 위해 사용한다고 생각할지라도, 비 컬럼 어레이에 대해'SUMIF' 등을 사용하는 것에 대한 정신적 블록을 가지고 있습니다. 어쨌든, 나는 내 대답을 편집하여 수식을 추천했습니다. –

관련 문제