Mengembalikan agregat dalam daftar atau database. Fungsi AGGREGATE dapat menerapkan fungsi-fungsi agregat lain ke daftar atau database dengan opsi untuk mengabaikan baris tersembunyi dan nilai kesalahan.
Sintaks
Bentuk referensi
AGGREGATE(function_num, options, ref1, [ref2], …)
Formulir Array
AGGREGATE(function_num, options, array, [k])
Sintaks fungsi AGGREGATE memiliki argumen berikut:
-
Function_num Diperlukan. Angka 1 sampai 19 yang menentukan fungsi yang akan digunakan.
Function_num |
Fungsi |
1 |
AVERAGE |
2 |
COUNT |
3 |
COUNTA |
4 |
MAX |
5 |
MIN |
6 |
PRODUCT |
7 |
STDEV.S |
8 |
STDEV.P |
9 |
SUM |
10 |
VAR.S |
11 |
VAR.P |
1.2 |
MEDIAN |
1,3 |
MODE.SNGL |
14 |
LARGE |
15 |
SMALL |
16 |
PERCENTILE.INC |
17 |
QUARTILE.INC |
18 |
PERCENTILE.EXC |
19 |
QUARTILE.EXC |
-
Opsi Diperlukan. Nilai numerik yang menetapkan nilai yang akan diabaikan dalam rentang evaluasi bagi fungsi tersebut.
Catatan: Fungsi tidak akan mengabaikan baris tersembunyi, subtotal bertumpuk atau agregat bertumpuk jika argumen larik menyertakan perhitungan, misalnya: =AGGREGATE(14,3,A1:A100* (A1:A100 > 0),1)
Opsi |
Perilaku |
0 atau dihilangkan |
Abaikan fungsi SUBTOTAL dan AGGREGATE bertumpuk |
1 |
Abaikan baris tersembunyi, fungsi SUBTOTAL dan AGGREGATE bertumpuk |
2 |
Abaikan nilai kesalahan, fungsi SUBTOTAL dan AGGREGATE bertumpuk |
3 |
Abaikan baris tersembunyi, nilai kesalahan, fungsi SUBTOTAL dan AGGREGATE bertumpuk |
4 |
Jangan abaikan apa pun |
5 |
Abaikan baris tersembunyi |
6 |
Abaikan nilai kesalahan |
7 |
Abaikan baris tersembunyi dan nilai kesalahan |
-
Ref1 Diperlukan. Argumen numerik pertama untuk fungsi-fungsi yang mengambil beberapa argumen numerik yang Anda inginkan nilai agregatnya.
-
Ref2,... Opsional. Argumen numerik 2 sampai 253 yang Anda inginkan nilai agregatnya.
Untuk fungsi-fungsi yang mengambil array, ref1 adalah array, rumus array, atau referensi ke rentang sel yang Anda inginkan nilai agregatnya. Ref2 adalah argumen kedua yang diperlukan bagi fungsi-fungsi tertentu. Fungsi-fungsi berikut memerlukan argumen ref2:
Fungsi |
LARGE(array,k) |
SMALL(array,k) |
PERCENTILE.INC(array,k) |
QUARTILE.INC(array,quart) |
PERCENTILE.EXC(array,k) |
QUARTILE.EXC(array,quart) |
Keterangan
Function_num :
-
Segera setelah Anda mengetik argumen function_num ketika Anda memasukkan fungsi AGGREGATE ke dalam sel lembar kerja, Anda akan melihat daftar semua fungsi yang dapat Anda gunakan sebagai argumen.
Kesalahan:
-
Jika argumen ref kedua diperlukan tetapi tidak disediakan, AGGREGATE mengembalikan #VALUE! .
-
Jika satu atau beberapa referensi adalah referensi 3-D, AGGREGATE mengembalikan #VALUE! nilai kesalahan.
Tipe Rentang:
-
Fungsi AGGREGATE dirancang untuk kolom data, atau rentang vertikal. Ini tidak dirancang untuk baris data, atau rentang horizontal. Misalnya, ketika Anda menghitung subtotal rentang horizontal dengan menggunakan opsi 1, seperti AGGREGATE(1, 1, ref1), menyembunyikan kolom tidak mempengaruhi nilai sum agregat. Tapi, menyembunyikan baris dalam rentang vertikal tidak mempengaruhi agregat tersebut.
Contoh
Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.
#DIV/0! |
82 |
|
72 |
65 |
|
30 |
95 |
|
#NUM! |
63 |
|
31 |
53 |
|
96 |
71 |
|
32 |
55 |
|
81 |
83 |
|
33 |
100 |
|
53 |
91 |
|
34 |
89 |
|
Rumus |
Deskripsi |
Hasil |
=AGGREGATE(4, 6, A1:A11) |
Menghitung nilai maksimum saat mengabaikan nilai kesalahan dalam rentang |
96 |
=AGGREGATE(14, 6, A1:A11, 3) |
Menghitung nilai terbesar ke-3 saat mengabaikan nilai kesalahan dalam rentang |
72 |
=AGGREGATE(15, 6, A1:A11) |
Akan mengembalikan #VALUE! #DIV/0!. Ini karena AGGREGATE mengharapkan argumen ref kedua, karena fungsi (SMALL) memerlukannya. |
#VALUE! |
=AGGREGATE(12, 6, A1:A11, B1:B11) |
Menghitung median saat mengabaikan nilai kesalahan dalam rentang |
68 |
=MAX(A1:A2) |
Akan mengembalikan nilai kesalahan, karena ada nilai kesalahan dalam rentang evaluasi. |
#DIV/0! |