이전 글 "Excel 함수 학습: 세 가지 다중 조건 논리 함수 AND(), OR(), IF()"에서 세 가지 다중 조건 논리 함수 AND(), OR(), IF()를 배웠습니다. . 오늘은 합산 함수에 대해 이야기해보겠습니다. Excel에서는 SUM 함수 외에 다양한 합산 함수가 있습니까? 오늘은 엑셀의 합산 기능에 대해 하나씩 배워보겠습니다!
NO.1 Ordinary World: SUM
SUM 함수는 합산의 정통 계보로서 가장 오래된 합산 함수입니다. 합계를 뜻하는 영어 단어의 이름을 직접 따서 명명된 이 함수는 많은 작은 꽃잎들에게 친숙할 것입니다. 버튼을 클릭하거나, =SUM(합계 영역)
을 입력하거나, <alt></alt>
를 눌러 SUM 함수를 호출하여 데이터 소스를 합산합니다. 배열 연산을 사용하지 않는 경우 SUM 함수의 작동 원리는 비교적 간단하지만, SUM 함수에 의해 텍스트와 논리값은 0으로 처리되며, 오류 값이 있는 경우에는 주의해야 합니다. 합산 영역에서는 SUM 함수도 오류를 보고합니다. SUM 기능의 가장 분명한 특징은 눈에 모래가 들어가는 것을 용납하지 않는다는 것입니다. =SUM(求和区域)
,抑或按<alt></alt>
,都可以调用SUM函数来对数据源进行求和。在没有使用数组运算的情况下,SUM函数的运算原理是相对比较简单的,但仍需注意文本和逻辑值会被SUM函数当成0处理,而当求和区域有错误值,SUM函数也会报错。眼中不容沙子是SUM函数最显著的脾气。
图1 快速批量调用SUM函数:Alt+=
用法与说明:
<alt></alt>
是自动求和的快捷键,定位空值后,调用自动求和,能够为空单元格自动填充SUM函数,求和区域也能够智能识别为左方和上方的相邻连续单元格区域。例如B5单元格,其上方相邻连续单元格为B2:B4,则B5的公式为“=SUM(B2:B4)
”,即对B2、B3、B4进行求和。
图2 Alt+=
NO.2 单一条件求和:SUMIF
作为求和函数科班出身的SUMIF函数,可谓是给求和函数家族带来了革命性的变化。从SUMIF开始,求和不再是“一团和气”,真正做到求同存异,和而不同。=SUMIF(条件区域,条件,求和区域)
这样的函数语句想必花瓣们都已经烂熟于心了。今天,就让我们用SUMIF函数来秀演示一下如何解决隔列求和问题。
图3 单一条件隔列求和
公式说明:
以N3为例,SUMIF函数将条件区域B2:M2中的每一个单元格都与条件值N2单元格进行比对,如果相等,则将B3:M3中与之对应的单元格求和,因为B2、E2、H2和K2都与N2同为“销额”,所以对应的B3、E3、H3和K3都被加总起来。实例中的$符号表示锁定行列的标志,这样的操作是为了能够将公式拖动填充到N2:P8区域中。
NO.3 多条件求和:SUMIFS
SUMIFS函数作为SUMIF函数的威力加强版,几乎具备了后者全部的本领。它的显著优势在于它可以为求和区域设定的条件数量不再仅限于一个,而是将条件区域与条件值的组合扩大到最多127组,这是一次质的飞跃。=SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2......)
그림 1 SUM 함수를 일괄적으로 빠르게 호출: Alt+=
<alt></alt>
는 null 값을 찾은 후 자동 합계를 호출하는 단축키입니다. SUM 함수는 빈 셀에 대해 자동으로 채워지며 합산 영역은 왼쪽 및 위쪽에 인접한 연속 셀 영역으로 지능적으로 식별될 수도 있습니다. 예를 들어 셀 B5에서 그 위의 인접한 연속 셀은 B2:B4이고 B5의 수식은 "=SUM(B2:B4)
", 즉 B2, B3의 합입니다. 및 B4.
NO.2 단일 조건 합: SUMIF
🎜🎜 합산 함수 전공으로서 SUMIF 함수는 합산 함수군에 획기적인 변화를 가져왔다고 할 수 있습니다. SUMIF에서 시작하면 조화를 추구하는 것은 더 이상 '조화'의 문제가 아닙니다. 이는 다름을 존중하면서 공통점을 추구하고, 차이 없는 조화를 이루는 것을 의미합니다.=SUMIF(조건 영역, 조건, 합산 영역)
이러한 함수 명령문은 꽃잎에 있는 모든 사람에게 친숙해야 합니다. 오늘은 SUMIF 함수를 사용하여 대체 열 합산 문제를 해결하는 방법을 보여드리겠습니다. 🎜🎜🎜그림 3 대체 열의 단일 조건 합산🎜🎜🎜공식 설명: 🎜🎜🎜 N3을 예로 들면 SUMIF 함수는 조건 영역 B2:M2의 각 셀을 조건 값 N2 셀과 비교합니다. B3:M3에서는 B2, E2, H2 및 K2가 모두 N2로 "매출"이므로 해당 B3, E3, H3 및 K3이 모두 합산됩니다. 예제의 $ 기호는 행과 열을 잠그는 기호를 나타냅니다. 이 작업은 수식을 N2:P8 영역으로 끌어서 채울 수 있도록 하기 위한 것입니다. 🎜🎜🎜🎜NO.3 다중 조건 합산: SUMIFS🎜🎜🎜🎜 SUMIF 함수의 향상된 버전인 SUMIFS 함수는 후자의 거의 모든 기능을 갖습니다. 가장 큰 장점은 합산 영역에 설정할 수 있는 조건 수가 더 이상 하나로 제한되지 않고, 조건 영역과 조건 값의 조합이 최대 127개 그룹까지 확장된다는 점이다. =SUMIFS(합산 영역, 조건 영역 1, 조건 1, 조건 영역 2, 조건 2...)
는 SUMIFS 함수와 SUMIF 함수에 주의해야 할 기본 구문입니다. 차이점은 SUMIFS 함수의 합산 영역이 앞에 붙는다는 점입니다. 🎜🎜🎜🎜그림 4 다중 조건 합산 🎜🎜🎜공식 설명: 🎜🎜🎜 G2를 예로 들면 SUMIFS 함수의 기능은 C2:C10의 각 셀을 E2와 비교하는 동시에 B2:B10의 셀 각 셀을 F2와 비교하고 두 조건을 동시에 충족하는 해당 합산 영역 셀 C2와 C5를 합산합니다. 🎜🎜🎜🎜NO.4 교차 조건 합: SUMPRODUCT🎜🎜🎜SUMPRODUCT는 일반적인 다중 조건 쿼리 외에도 제품 합계 및 교차 조건 합계도 다양한 기능을 갖추고 있기 때문에 함수 분야에서 흔들리지 않는 우위를 점하고 있습니다. SUMPRODUCT의 기본 구문은 =SUMPRODUCT(제품 영역 1, 제품 영역 2)
입니다. 두 제품 영역의 숫자를 하나씩 곱하여 합산합니다. 또한 매우 유명한 변형 구문 =SUMPRODUCT ((조건 영역 1 = 조건 1) * (조건 영역 2 = 조건 2)...* (합계 영역))
이 있는데, 이 구문은 실제로는 이 기사에서는 사용법을 자세히 다루지 않고 그림 5를 예로 들어 간략하게 설명하겠습니다. =SUMPRODUCT(乘积区域1,乘积区域2)
,两个乘积区域中的数字会被一一对应相乘并求和,即乘积和;它还有一个非常著名的变形语法=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)......*(求和区域))
,这个语法实际上是一个数组运算,本文我们不深入探究其用法,仅以图5为例稍作演示。
图5 乘积和
公式说明:
SUMPRODUCT(A2:A10,B2:B10)
表示将A2:A10和B2:B10一一对应相乘,例如A2*B2、A3*B3等,最后将这些乘积求和。
图6 交叉条件求和
NO.5 可见求和:SUBTOTAL
SUBTOTAL函数对很多小花瓣还说,就像一个熟悉的陌生人,似曾相识却与不可名状。你一定用过它,但你很可能并不认识它。没错,当你在筛选的情况下点击,那么被调用的求和函数就不是SUM,而是SUBTOTAL函数。=SUBTOTAL(功能代码,求和区域1,求和区域2......)
是它的基本语法。参数1中的功能码有很多,其中与求和有关的有两个,9和109。当求和区域包含隐藏单元格时,9表示包含隐藏值求和,109忽略隐藏值求和,即可见求和。
图7 可见求和
公式说明:
C12中SUBTOTAL的功能码为9,包含隐藏单元格求和,其求和结果不会随隐藏行操作而变化;而D12中的功能码为109,不包含隐藏单元格,因此,当求和区域所在行被隐藏,隐藏单元格将不被纳入求和范围内。
NO.6 忽略求和:AGGREGATE
AGGREGATE作为求和函数界的“饮水机守护者”,一直默默无闻,了解或者说知道它的花瓣屈指可数。几乎把板凳坐穿的命运与它全能的战斗力并不匹配,怀才不遇的AGGREGATE函数需要一次放光发热的而机会。于是,连小花都不忍心再次埋没它了。=AGGREGATE(9,忽略类型码,求和区域)
就是运用AGGREGATE求和时的基本语句,其中9是AGGREGATE第一个参数中表示求和的功能码。而忽略类型吗共有8个,分别表示忽略不同类型的数据,具体如下表:
图8 忽略类型代码表
我们不妨使用AGGREGATE来完成上述函数都无法完成的忽略错误值求和。
图9 忽略错误求和
公式说明
SUM函数求和时,无法因对求和区域中有错误值的情况;而AGGREGATE则能克服这一缺陷,忽略求和公式中的错误值求和。
NO.7 数据库求和:DSUM
作为数据库函数的一员,DSUM函数难免默默无闻,充满未知和神秘的色彩。今天小花带你来揭开它的神秘面纱。DSUM的功能是返回列表或数据库中满足条件的记录字段列数字之和。=DSUM(列表区域或数据库,字段,条件区域)
그림 5 Sum of products
SUMPRODUCT (A2:A10,B2:B10)
는 A2:A10 및 B2:B10을 하나씩 곱하는 것을 의미합니다(예: A2*B2, A3*) B3 등이 있으며 마지막으로 이러한 곱을 합산합니다.
=SUBTOTAL (함수 코드, 합산 영역 1, 합산 영역 2...)
는 기본 구문입니다. 매개변수 1에는 많은 기능코드가 있는데, 그 중 합산과 관련된 기능코드 9번과 109번 2개가 있습니다. 합산 영역에 숨겨진 셀이 포함되어 있는 경우 9는 숨겨진 값 합산이 포함됨을 의미하고, 109는 숨겨진 값 합산, 즉 가시적 합산을 무시한다는 의미입니다. 🎜🎜🎜그림 7 합계 🎜🎜🎜 수식 설명을 볼 수 있습니다. 🎜🎜🎜C12의 SUBTOTAL 함수 코드는 숨겨진 셀 합계를 포함하여 9이며 합계 결과는 숨겨진 행 연산으로 변경되지 않지만 D12의 함수 코드는 다음과 같습니다. 109이면 숨겨진 셀은 포함되지 않습니다. 따라서 합산 영역의 행을 숨기면 숨겨진 셀은 합산 범위에 포함되지 않습니다. 🎜🎜🎜NO.6 Ignore sum: AGGREGATE🎜🎜🎜AGGREGATE는 합산 함수 세계의 "분수의 수호자"로서 항상 그래왔습니다. 알 수 없거나 이해하거나 꽃잎이 소수 밖에 없다고 합니다. 거의 벤치에 앉을 뻔한 운명은 그 전지전능한 전투 효율성과 일치하지 않습니다. 재능이 거의 없는 AGGREGATE 기능이 빛을 발할 기회가 필요합니다. 그래서 Xiaohua조차도 그것을 다시 묻을 수 없었습니다. =AGGREGATE(9, 유형 코드 무시, 합산 영역)
은 합산을 위해 AGGREGATE를 사용할 때의 기본 명령문이며, 여기서 9는 AGGREGATE의 첫 번째 매개변수에 합산을 나타내는 함수 코드입니다. 8가지 무시 유형이 있으며, 각각은 서로 다른 유형의 데이터가 무시됨을 나타냅니다. 세부 사항은 다음과 같습니다: 🎜🎜=DSUM(목록 영역 또는 데이터베이스, 필드, 조건 영역)
은 기본 구문으로, 조건 영역은 필드 레이블 셀과 조건을 나타내는 셀로 구성됩니다. 🎜🎜🎜🎜그림 10 데이터베이스 요약🎜🎜🎜공식 설명🎜🎜합계 목록 영역은 A1:D10입니다. 이 영역에는 합산 열과 조건 열이 포함되어야 하며, 첫 번째 행은 필드 제목(제품 이름, 2L 등)이어야 합니다. 수식의 B1은 합산 필드를 나타냅니다. 이름은 "2L"입니다. 필드 값은 목록 영역의 제목 행 레이블 중 하나입니다. F1:G2는 목록 영역에 포함되어야 하는 필드 레이블이고 두 번째 줄은 다음과 같습니다. F1:F2는 조건 1을 나타냅니다. 제품 이름에 "C 제품"이 포함되어 있으면 G1:G2는 두 번째 조건이 2L의 출력이 0보다 크다는 것을 의미합니다. DSUM 함수를 사용하여 두 조건을 충족하는 B열의 값을 합산합니다.
이 글에서 소개하는 합산 기능의 적용 예는 비교적 간단합니다. 주요 목적은 작은 꽃잎들에게 친숙하게 만들어 상황에 따라 가장 좋은 꽃잎을 선택할 수 있도록 하는 것입니다. 이러한 함수는 간단해 보이지만 깊이 연구하면 함수의 변형, 와일드카드 사용, 배열 합산 등을 통해 합산 함수의 기능을 크게 향상시킬 수 있음을 알 수 있습니다.
관련 학습 권장 사항: excel 튜토리얼
위 내용은 엑셀 함수 학습: 여러 합산 함수에 대해 이야기해 봅시다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!