Fungsi Excel AGGREGATE mengembalikan pengiraan agregat seperti AVERAGE, COUNT, MAX, dll., Secara pilihan mengabaikan baris dan ralat tersembunyi. Sebanyak 19 operasi tersedia, ditentukan oleh nombor fungsi dalam argumen pertama (lihat jadual untuk pilihan).
Tujuan Pengiraan agregat pulangan Nilai pulangan Bergantung pada fungsi yang ditentukan Sintaks = AGGREGATE (function_num, options, ref1, ref2) Argumen
- fungsi_num - Operasi untuk dilakukan (1-19).
- pilihan - Nilai untuk diabaikan (0-7).
- rujukan1 - Hujah pertama.
- ref2 - Hujah kedua (k).
Fungsi AGGREGATE mengembalikan hasil pengiraan agregat seperti RATA-RATA, COUNT, MAX, MIN, dan lain-lain. Sebanyak 19 operasi tersedia, dan operasi yang akan dilakukan ditentukan sebagai angka, yang muncul sebagai argumen pertama dalam fungsi. Argumen kedua, pilihan, mengawal bagaimana AGGREGATE menangani kesilapan dan nilai dalam baris tersembunyi. Lihat jadual di bawah untuk semua pilihan yang ada.
Contoh # 1
Untuk mengembalikan nilai MAX dalam julat A1: A10, mengabaikan kedua-dua kesalahan dan baris tersembunyi, berikan 4 untuk nombor fungsi dan 7 untuk pilihan:
= AGGREGATE (4,7,A1:A10) // max value
Untuk mengembalikan nilai MIN dengan pilihan yang sama, ubah nombor fungsi menjadi 5:
bagaimana melakukan anova di excel 2016
= AGGREGATE (5,7,A1:A10) // min value
Contoh # 2
Dalam contoh yang ditunjukkan di atas, formula dalam D5 adalah:
= AGGREGATE (4,6,values)
di mana 'nilai' adalah julat bernama B5: B14. Nombor fungsi adalah 4, yang menentukan MAX. Pilihan disediakan sebagai 6, untuk mengabaikan kesalahan sahaja.
Contoh # 3 - terbesar ke-9
Rumus dalam D8: D10 menunjukkan cara mengembalikan nilai 'nth terbesar':
= AGGREGATE (14,6,values,1) // 1st largest = AGGREGATE (14,6,values,2) // 2nd largest = AGGREGATE (14,6,values,3) // 3rd largest
Nombor fungsi di sini adalah 14, yang menjalankan Fungsi BESAR . Kerana fungsi LARGE memerlukan argumen k, ia muncul sebagai argumen terakhir dalam ketiga formula di atas.
Contoh # 4 - operasi array
Apa yang menjadikan AGGREGATE sangat berguna untuk formula yang lebih kompleks adalah ia dapat menangani tatasusunan secara semula jadi apabila nombor fungsi adalah 14-19. Sebagai contoh, untuk mencari nilai MAX pada hari Isnin, dengan data yang merangkumi tarikh dan nilai, anda boleh menggunakan AGGREGATE seperti ini:
= AGGREGATE (14,6,values/( TEXT (dates,'ddd')='Mon'),1)
Di sini kita tentukan 14 untuk fungsi (BESAR) dan 6 untuk pilihan (abaikan ralat). Kemudian kami membina ungkapan logik menggunakan fungsi TEXT untuk memeriksa semua tarikh untuk hari Isnin. Hasil operasi ini adalah susunan nilai BENAR / SALAH, yang menjadi penyebut nilai asal. FALSE menilai sebagai sifar, dan melemparkan # DIV / 0! kesilapan. BENAR menilai sebagai 1 dan mengembalikan nilai asal. Susunan nilai dan ralat terakhir bertindak seperti penapis. AGGREGATE mengabaikan semua kesalahan dan mengembalikan (maksimum) nilai yang masih ada. Contoh yang lebih lengkap di sini .
Nombor fungsi
Jadual di bawah menyenaraikan nombor fungsi yang tersedia untuk fungsi AGGREGATE, bersama dengan nama fungsi yang berkaitan. Lajur ketiga, Ref2, menunjukkan nilai argumen kedua yang diharapkan apabila diperlukan.
Fungsi | Fungsi | Ruj2 |
---|---|---|
1 | PURATA | |
2 | BANYAK | |
3 | NEGARA | |
4 | MAX | |
5 | MIN | |
6 | PRODUK | |
7 | STDEV.S | |
8 | STDEV.P | |
9 | RUMUSAN | |
10 | SIAPA | |
sebelas | YA.P | |
12 | PERUBATAN | |
13 | MODE.SNGL | |
14 | BESAR | ke |
lima belas | KECIL | ke |
16 | PERCENTILE.INC | ke |
17 | KUANTITI.INC | suku |
18 | PERATUS.EXC | ke |
19 | KUANTITI.EXC | suku |
Pilihan tingkah laku
Fungsi AGGREGATE mempunyai banyak pilihan untuk mengabaikan kesalahan, baris tersembunyi, dan fungsi lain. Nilai yang mungkin adalah 0-7, seperti yang ditunjukkan dalam jadual di bawah.
Pilihan | Kelakuan |
---|---|
0 | Abaikan fungsi SUBTOTAL dan AGGREGATE |
1 | Abaikan fungsi baris tersembunyi, SUBTOTAL dan AGGREGATE |
2 | Abaikan nilai ralat, SUBTOTAL dan fungsi AGGREGATE |
3 | Abaikan baris tersembunyi, nilai ralat, SUBTOTAL dan fungsi AGGREGATE |
4 | Abaikan apa-apa |
5 | Abaikan baris tersembunyi |
6 | Abaikan nilai ralat |
7 | Abaikan baris tersembunyi dan nilai ralat |
Catatan
- AGGREGATE mengembalikan # NILAI! ralat jika argumen fungsi kedua diperlukan, tetapi tidak diberikan.
- Rujukan 3D tidak berfungsi dengan AGGREGATE.
- Fungsi AGGREGATE dirancang julat menegak, bukan julat mendatar.