언제 쓰나
조건이 두세 개 겹치는 집계, 다른 시트 참조, 텍스트에서 값 뽑아내기처럼 함수 이름은 떠오르는데 조합이 안 될 때 씁니다. 검색해서 나온 수식을 그대로 붙이면 셀 주소가 안 맞아 다시 손봐야 하는데, 표 구조를 함께 주면 그 과정이 사라집니다.
사용법
{tool}에 도구와 버전을 적습니다. (예: "구글 스프레드시트", "엑셀 2019", "엑셀 365"){data_layout}에 표 구조를 적습니다. 열 문자와 머리글, 데이터 시작 행까지 있으면 수식을 고칠 일이 없습니다. (예: "A열 날짜, B열 담당자, C열 금액, 1행은 머리글, 데이터는 2행부터"){goal}에 원하는 계산을 말로 적습니다. (예: "담당자별로 이번 달 금액 합계, 금액이 비어 있으면 0으로")- 붙여넣기 전에 4단계 오류 목록을 훑고, 내 데이터에 해당하는 경우가 있으면 그 처리가 수식에 들어 있는지 확인하세요.
사용 예시
입력
{tool}: 구글 스프레드시트
{data_layout}: A열 주문일자, B열 담당자, C열 금액, D열 상태. 1행 머리글, 데이터 2행부터 약 3,000행.
{goal}: F열에 적어 둔 담당자별로, 상태가 '완료'이고 이번 달인 주문의 금액 합계를 G열에 구하기
출력 (요약)
[요구 정리] 입력 A2:D3000 → 조건 담당자 일치 + 상태='완료' + 주문일자가 이번 달 → 출력 담당자별 합계 1칸
[수식] G2 에 입력 후 아래로 복사
=SUMIFS($C$2:$C$3000, $B$2:$B$3000, F2, $D$2:$D$3000, "완료",
$A$2:$A$3000, ">="&EOMONTH(TODAY(),-1)+1,
$A$2:$A$3000, "<="&EOMONTH(TODAY(),0))
[분해]
- EOMONTH(TODAY(),-1)+1 → 이번 달 1일
- EOMONTH(TODAY(),0) → 이번 달 말일
- SUMIFS(...) → 세 조건을 모두 만족하는 C열 값의 합
- F2 는 상대참조라 아래로 복사하면 담당자가 바뀜, 범위는 절대참조라 고정
[오류 대비]
- 담당자 이름에 공백이 섞이면 매칭 실패 → F열 기준값에 TRIM 적용
- 주문일자가 텍스트로 저장되어 있으면 날짜 조건이 무시됨 → 열 서식을 날짜로 변환
- 결과가 0이면 오류가 아니라 조건에 맞는 행이 없다는 뜻
[대안] 담당자 목록까지 자동 생성하려면 QUERY 로 한 번에 처리 가능. 목록이 자주 바뀔 때 유리.
(위 표 구조와 값은 설명용 가상 예시입니다.)
팁
- 수식이 길어 읽기 어려우면 "이 수식을 보조 열 2개로 쪼개서 보여줘"라고 요청하세요. 유지보수가 훨씬 쉬워집니다.
- 이미 있는 수식이 틀렸을 때는
{goal}에 "아래 수식이 왜 값이 안 맞는지 찾고 고쳐 줘"라고 쓰고 수식을 붙여넣으면 그대로 디버깅에 씁니다. - 엑셀과 구글 스프레드시트는 배열 처리와 지원 함수가 다르므로
{tool}을 대충 적으면 안 되는 수식이 나옵니다.