숫자 및 텍스트 엑셀 하위 문자열이 포함 된 목록에서 값의 합계를 찾으려면 “SUM”, “IF”, “ISNUMBER”, “LEFT”, “FIND”및 “VALUE”함수의 조합을 사용하여 출력을 검색합니다. .

SUM : 셀 범위에있는 모든 숫자를 더합니다

구문 : = SUM (number1, number2, …​)

최대 255 개의 인수가있을 수 있습니다. 아래 표시된 스크린 샷을 참조하십시오.

img1

IF 함수는 지정한 조건이 TRUE 또는 FALSE인지 확인합니다. 조건이 TRUE이면 사전 설정 값을 반환하고 조건이 FALSE이면 다른 사전 설정 값을 반환합니다.

구문 = IF (logical_test, value_if_true, value_if_false)

ISNUMBER : 값이 숫자인지 확인하고 TRUE 또는 FALSE를 반환합니다.

구문 = ISNUMBER (값)

LEFT : 텍스트 문자열의 시작 부분부터 지정된 수의 문자를 반환합니다.

구문 : = LEFT (text, num_chars)

FIND : 다른 텍스트 문자열 내에서 한 텍스트 문자열의 시작 위치를 반환합니다. FIND는 대소 문자를 구분하는 기능입니다.

구문 : = FIND (find_text, within_text, start_num)

VALUE : 숫자를 나타내는 텍스트 문자열을 숫자로 변환합니다.

구문 : = VALUE (text)

예를 들어 보겠습니다 :

A 열에는 파일 이름이 있고 B 열에는 파일 이름이 있습니다. D2 셀에 설정된 기준에 따라 각 파일 크기 유형에 대한 합계의 합계를 찾는 수식이 필요합니다. 각 파일 크기는 세 가지 유형 (KB, MB 또는 GB) 중 하나입니다.

img2

  • E2 셀에서 공식은

* \ {= SUM (IF (ISNUMBER (FIND (D2, B2 : B7)), VALUE (LEFT (B2 : B7, FIND (D2, B2 : B7) -1)), 0))}

이것은 CTRL + SHIFT + ENTER를 사용하여 수식을 중괄호로 묶어야하는 배열 수식입니다. *

img3

이 함수는 숫자 및 텍스트 하위 문자열이 포함 된 목록에서 총 값을 반환합니다.