Isi kandungan
Tutorial menerangkan fungsi MAX dengan banyak contoh formula yang menunjukkan cara mencari nilai tertinggi dalam Excel dan menyerlahkan nombor terbesar dalam lembaran kerja anda.
MAX ialah salah satu yang paling mudah dan fungsi Excel yang mudah digunakan. Walau bagaimanapun, ia mempunyai beberapa helah mengetahui yang akan memberi anda kelebihan yang besar. Katakan, bagaimana anda menggunakan fungsi MAX dengan syarat? Atau bagaimana anda mengekstrak nilai terbesar mutlak? Tutorial ini menyediakan lebih daripada satu penyelesaian untuk ini dan tugas lain yang berkaitan.
Fungsi MAX Excel
Fungsi MAX dalam Excel mengembalikan nilai tertinggi dalam set data yang anda tentukan.
Sintaks adalah seperti berikut:
MAX(number1, [number2], …)Di mana nombor boleh diwakili oleh nilai angka, tatasusunan, dinamakan julat, rujukan kepada sel atau julat yang mengandungi nombor.
Nombor1 diperlukan, nombor2 dan argumen seterusnya adalah pilihan.
Fungsi MAX tersedia dalam semua versi Excel untuk Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 dan lebih rendah.
Cara membuat formula MAX dalam Excel
Kepada cipta formula MAX dalam bentuk yang paling mudah, anda boleh menaip nombor terus dalam senarai argumen, seperti ini:
=MAX(1, 2, 3)
Dalam amalan, ini adalah kes yang agak jarang berlaku apabila nombor "berkod keras" . Untuk sebahagian besar, anda akan berurusan dengan julat dan sel.
Cara terpantas untuk membina MaksAgar peraturan berfungsi, pastikan anda mengunci koordinat lajur dalam julat dengan tanda $.
Petua. Dengan cara yang sama, anda boleh menyerlahkan nilai tertinggi dalam setiap lajur . Langkah-langkahnya adalah sama, kecuali anda menulis formula untuk julat lajur pertama dan mengunci koordinat baris: =C2=MAX(C$2:C$7)
Untuk mendapatkan maklumat lanjut, sila lihat Cara membuat peraturan pemformatan bersyarat berasaskan formula.
Fungsi Excel MAX tidak berfungsi
MAX ialah salah satu fungsi Excel yang paling mudah untuk digunakan. Jika mengikut semua jangkaan ia tidak berfungsi dengan betul, kemungkinan besar ia adalah salah satu daripada isu berikut.
Formula MAX mengembalikan sifar
Jika formula MAX biasa mengembalikan 0 walaupun terdapat nombor yang lebih tinggi dalam julat yang ditentukan, kemungkinan nombor tersebut diformatkan sebagai teks. Ini terutamanya berlaku apabila anda menjalankan fungsi MAX pada data yang didorong oleh formula lain. Anda boleh menyemak ini dengan menggunakan fungsi ISNUMBER, contohnya:
=ISNUMBER(A1)
Jika formula di atas mengembalikan FALSE, nilai dalam A1 bukan angka. Maksudnya, anda harus menyelesaikan masalah data asal, bukan formula MAX.
Formula MAX mengembalikan #N/A, #VALUE atau ralat lain
Sila semak sel yang dirujuk dengan teliti. Jika mana-mana sel yang dirujuk mengandungi ralat, formula MAX akan terhasilralat yang sama. Untuk memintas perkara ini, lihat cara mendapatkan nilai maksimum dengan mengabaikan semua ralat.
Begitulah cara mencari nilai maksimum dalam Excel. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami tidak lama lagi!
Muat turun yang tersedia:
Sampel buku kerja Excel MAX
formula yang mencari nilai tertinggi dalam julat ialah ini:- Dalam sel, taip =MAX(
- Pilih julat nombor menggunakan tetikus.
- Taip kurungan penutup.
- Tekan kekunci Enter untuk melengkapkan formula anda.
Sebagai contoh, untuk mencari nilai terbesar dalam julat A1:A6 , formula akan menjadi seperti berikut:
=MAX(A1:A6)
Jika nombor anda berada dalam baris atau lajur bersambung (seperti dalam ini contoh), anda boleh mendapatkan Excel untuk membuat formula Maks untuk anda secara automatik. Begini caranya:
- Pilih sel dengan nombor anda.
- Di Laman Utama tab, dalam kumpulan Format , klik AutoSum dan pilih Maks daripada senarai lungsur turun. (Atau klik AutoSum > Maks pada tab Formula dalam kumpulan Pustaka Fungsi. )
Ini akan memasukkan formula sedia untuk digunakan dalam sel di bawah julat yang dipilih, jadi sila pastikan terdapat sekurang-kurangnya satu sel kosong di bawah senarai nombor yang telah anda pilih:
5 perkara yang perlu diketahui tentang fungsi MAX
Untuk berjaya menggunakan formula Max lembaran kerja anda, sila ingat fakta mudah ini:
- Dalam versi semasa Excel, formula MAX boleh menerima sehingga 255 argumen.
- Jika argumen tidak mengandungi satu nombor, fungsi MAX mengembalikan sifar.
- Jika argumen mengandungi satu atau lebih nilai ralat, ralat akan dikembalikan.
- Kosongsel diabaikan.
- Nilai logik dan perwakilan teks nombor yang dibekalkan secara langsung dalam senarai argumen diproses (TRUE dinilai sebagai 1, FALSE dinilai sebagai 0). Dalam rujukan, nilai logik dan teks diabaikan.
Cara menggunakan fungsi MAX dalam Excel – contoh formula
Di bawah anda akan menemui beberapa kegunaan biasa fungsi Excel MAX. Dalam kebanyakan kes, terdapat beberapa penyelesaian berbeza untuk tugasan yang sama, jadi saya menggalakkan anda menguji semua formula untuk memilih yang paling sesuai untuk jenis data anda.
Cara mencari nilai maksimum dalam kumpulan
Untuk mengekstrak nombor terbesar dalam kumpulan nombor, bekalkan kumpulan itu kepada fungsi MAX sebagai rujukan julat. Julat boleh mengandungi seberapa banyak baris dan lajur yang anda inginkan. Contohnya, untuk mendapatkan nilai tertinggi dalam julat C2:E7, gunakan formula mudah ini:
=MAX(C2:E7)
Cari nilai tertinggi dalam sel bukan bersebelahan atau julat
Untuk membuat formula MAX bagi sel dan julat bukan bersebelahan, anda perlu memasukkan rujukan kepada setiap sel dan/atau julat individu. Langkah berikut akan membantu anda melakukannya dengan cepat dan sempurna:
- Mula menaip formula Maks dalam sel.
- Selepas anda menaip kurungan pembukaan, tahan Ctrl kekunci dan pilih sel dan julat dalam helaian.
- Selepas memilih item terakhir, lepaskan Ctrl dan taip kurungan penutup.
- Tekan Enter.
Excelakan menggunakan sintaks yang sesuai secara automatik dan anda akan mendapat formula yang serupa dengan ini:
=MAX(C5:E5, C9:E9)
Seperti yang ditunjukkan dalam tangkapan skrin di bawah, formula mengembalikan nilai subjumlah maksimum daripada baris 5 dan 9:
Cara untuk mendapatkan tarikh maksimum (terkini) dalam Excel
Dalam sistem Excel dalaman, tarikh tidak lain hanyalah nombor siri, jadi MAX fungsi mengendalikannya tanpa sebarang halangan.
Sebagai contoh, untuk mencari tarikh penghantaran terkini dalam C2:C7, buat formula Maks biasa yang anda akan gunakan untuk nombor:
=MAX(C2:C7)
Fungsi MAX dalam Excel dengan syarat
Apabila anda ingin mendapatkan nilai maksimum berdasarkan syarat, terdapat beberapa formula untuk anda pilih. Untuk memastikan bahawa semua formula mengembalikan hasil yang sama, kami akan mengujinya pada set data yang sama.
Tugas : Dengan item yang disenaraikan dalam B2:B15 dan angka jualan dalam C2:C15, kami menyasarkan untuk mencari jualan tertinggi untuk input item tertentu dalam F1 (sila lihat tangkapan skrin di penghujung bahagian ini).
Formula Excel MAX IF
Jika anda mencari formula yang berfungsi dalam semua versi Excel 2000 hingga Excel 2019, gunakan fungsi IF untuk menguji keadaan, dan kemudian hantar tatasusunan yang terhasil kepada fungsi MAX:
=MAX(IF(B2:B15=F1, C2:C15))
Untuk formula untuk berfungsi, ia mesti menekan Ctrl + Shift + Enter serentak untuk memasukkannya sebagai formula tatasusunan. Jika semuanya dilakukan dengan betul, Excel akan menyertakan formula anda{curly braces}, yang merupakan petunjuk visual formula tatasusunan.
Ia juga mungkin untuk menilai beberapa keadaan dalam satu formula dan tutorial berikut menunjukkan cara: MAX IF dengan berbilang syarat.
Formula MAX IF bukan tatasusunan
Jika anda tidak suka menggunakan formula tatasusunan dalam lembaran kerja anda, kemudian gabungkan MAX dengan fungsi SUMPRODUCT yang memproses tatasusunan secara asli:
=SUMPRODUCT(MAX((B2:B15=F1)*(C2:C15)))
Untuk mendapatkan maklumat lanjut, sila lihat MAX IF tanpa tatasusunan.
Fungsi MAXIFS
Dalam Excel 2019 dan Excel untuk Office 365, terdapat fungsi khas bernama MAXIFS, yang direka bentuk untuk mencari nilai tertinggi dengan sehingga 126 kriteria.
Dalam kes kami, terdapat hanya satu syarat, jadi formulanya semudah:
=MAXIFS(C2:C15, B2:B15, F1)
Untuk penjelasan terperinci daripada sintaks, sila lihat Excel MAXIFS dengan contoh formula.
Tangkapan skrin di bawah menunjukkan kesemua 3 formula dalam tindakan:
Dapatkan nilai maksimum mengabaikan sifar
Ini sebenarnya adalah variasi MAX bersyarat yang dibincangkan dalam pra contoh ganas. Untuk mengecualikan sifar, gunakan operator logik "tidak sama dengan" dan letakkan ungkapan "0" dalam sama ada kriteria MAXIFS atau ujian logik MAX IF.
Seperti yang anda faham, menguji keadaan ini hanya masuk akal dalam kes nombor negatif . Dengan nombor positif, semakan ini tidak diperlukan kerana sebarang nombor positif lebih besar daripada sifar.
Untuk mencubanya, mari caridiskaun terendah dalam julat C2:C7. Oleh kerana semua diskaun diwakili oleh nombor negatif, diskaun terkecil sebenarnya ialah nilai terbesar.
MAX IF
Pastikan tekan Ctrl + Shift + Enter untuk melengkapkan formula tatasusunan ini dengan betul:
=MAX(IF(C2:C70, C2:C7))
MAXIFS
Ia adalah formula biasa dan ketukan kekunci Enter biasa sudah memadai.
=MAXIFS(C2:C7,C2:C7,"0")
Cari nilai tertinggi mengabaikan ralat
Apabila anda bekerja dengan sejumlah besar data yang didorong oleh pelbagai formula, kemungkinan beberapa formula anda akan mengakibatkan ralat, yang akan menyebabkan formula MAX mengembalikan ralat juga.
Sebagai penyelesaian, anda boleh menggunakan MAX IF bersama-sama dengan ISERROR. Memandangkan anda sedang mencari dalam julat A1:B5, formula mengambil bentuk ini:
=MAX(IF(ISERROR(A1:B5)), "", A1:B5))
Untuk memudahkan formula, gunakan fungsi IFERROR dan bukannya gabungan IF ISERROR. Ini juga akan menjadikan logik sedikit lebih jelas – jika terdapat ralat dalam A1:B5, gantikannya dengan rentetan kosong (''), dan kemudian dapatkan nilai maksimum dalam julat:
=MAX(IFERROR(A1:B5, ""))
Lalat dalam salap ialah anda perlu ingat untuk menekan Ctrl + Shift + Enter kerana ini hanya berfungsi sebagai formula tatasusunan.
Dalam Excel 2019 dan Excel untuk Office 356, fungsi MAXIFS boleh menjadi penyelesaian, dengan syarat set data anda mengandungi sekurang-kurangnya satu nombor positif atau nilai sifar:
=MAXIFS(A1:B5,A1:B5,">=0")
Memandangkan formula mencari nilai tertinggi dengan syarat"lebih besar daripada atau sama dengan 0", ia tidak akan berfungsi untuk set data yang terdiri daripada nombor negatif semata-mata.
Semua pengehadan ini tidak baik dan kami jelas memerlukan penyelesaian yang lebih baik. Fungsi AGGREGATE, yang boleh melakukan beberapa operasi dan mengabaikan nilai ralat, sesuai dengan sempurna:
=AGGREGATE(4, 6, A1:B5)
Nombor 4 dalam hujah pertama menunjukkan fungsi MAX, nombor 6 dalam ke-2 argumen ialah pilihan "abaikan ralat" dan A1:B5 ialah julat sasaran anda.
Dalam keadaan yang sempurna, ketiga-tiga formula akan mengembalikan hasil yang sama:
Cara mencari nilai maksimum mutlak dalam Excel
Apabila bekerja dengan julat nombor positif dan negatif, kadangkala anda mungkin ingin mencari nilai mutlak terbesar tanpa mengira tanda.
Yang pertama idea yang terlintas di fikiran ialah untuk mendapatkan nilai mutlak semua nombor dalam julat dengan menggunakan fungsi ABS dan suapkannya kepada MAX:
{=MAX(ABS( julat))}Ini ialah formula tatasusunan, jadi jangan lupa untuk mengesahkannya dengan pintasan Ctrl + Shift + Enter. Kaveat lain ialah ia hanya berfungsi dengan nombor dan mengakibatkan ralat dalam kes data bukan angka.
Tidak berpuas hati dengan formula ini? Kemudian marilah kita membina sesuatu yang lebih berdaya maju :)
Bagaimana jika kita menemui nilai minimum, membalikkan atau mengabaikan tandanya, dan kemudian menilai bersama-sama dengan semua nombor lain? Ya, itu akan berfungsi dengan sempurna sebagai formula biasa. Sebagai bonus tambahan, iamengendalikan entri teks dan ralat dengan baik:
Dengan nombor sumber dalam A1:B5, formula berjalan seperti berikut.
Formula Array (dilengkapkan dengan Ctrl + Shift + Masukkan):
=MAX(ABS(A1:B5))
Rumus biasa (dilengkapkan dengan Enter):
=MAX(MAX(A1:B5), -MIN(A1:B5))
atau
=MAX(MAX(A1:B5), ABS(MIN(A1:B5)))
Tangkapan skrin di bawah menunjukkan keputusan:
Kembalikan nilai mutlak maksimum yang mengekalkan tanda
Dalam sesetengah situasi, anda mungkin mempunyai keperluan untuk mencari nilai mutlak terbesar tetapi mengembalikan nombor itu dengan tanda asalnya, bukan nilai mutlak.
Dengan mengandaikan nombor itu berada dalam sel A1:B5, berikut ialah formula untuk digunakan:
=IF(ABS(MAX(A1:B5))>ABS(MIN(A1:B5)), MAX(A1:B5), MIN(A1:B5))
Kompleks pada pandangan pertama, logiknya agak mudah untuk diikuti. Mula-mula, anda mencari nombor terbesar dan terkecil dalam julat dan membandingkan nilai mutlaknya. Jika nilai maksimum mutlak lebih besar daripada nilai min mutlak, nombor maksimum dikembalikan, jika tidak - nombor minimum. Kerana formula mengembalikan nilai asal dan bukan nilai mutlak, ia menyimpan maklumat tanda:
Cara untuk menyerlahkan nilai maks dalam Excel
Dalam situasi apabila anda mahu untuk mengenal pasti nombor terbesar dalam set data asal, cara terpantas ialah menyerlahkannya dengan pemformatan bersyarat Excel. Contoh di bawah akan membimbing anda melalui dua senario berbeza.
Serlahkan nombor tertinggi dalam julat
Microsoft Excel mempunyai peraturan yang dipratentukan untuk memformat nilai kedudukan teratas, yangsesuai dengan keperluan kita dengan sempurna. Berikut ialah langkah untuk menerapkannya:
- Pilih julat nombor anda (C2:C7 dalam kes kami).
- Pada tab Laman Utama , dalam Kumpulan Gaya , klik Pemformatan bersyarat > Peraturan Baharu .
- Dalam kotak dialog Peraturan Pemformatan Baharu , pilih Formatkan nilai kedudukan atas atau bawah sahaja .
- Di bahagian bawah anak tetingkap, pilih Atas daripada senarai juntai bawah dan taip 1 dalam kotak di sebelahnya (bermaksud anda mahu menyerlahkan hanya satu sel yang mengandungi nilai terbesar).
- Klik Formatkan butang dan pilih format yang diingini.
- Klik OK dua kali untuk menutup kedua-dua tetingkap.
Selesai! Nilai tertinggi dalam julat yang dipilih diserlahkan secara automatik. Jika terdapat lebih daripada satu nilai maks (pendua), Excel akan menyerlahkan kesemuanya:
Serlahkan nilai maks dalam setiap baris
Memandangkan tiada binaan -dalam peraturan untuk menjadikan nilai tertinggi menonjol daripada setiap baris, anda perlu mengkonfigurasi baris anda sendiri berdasarkan formula MAX. Begini caranya:
- Pilih semua baris yang anda ingin serlahkan nilai maksimum (C2:C7 dalam contoh ini).
- Pada tab Laman Utama , dalam kumpulan Gaya , klik Peraturan Baharu > Gunakan formula untuk menentukan sel yang hendak diformatkan .
- Dalam Format nilai di mana formula ini benar kotak, masukkan formula ini:
=C2=MAX($C2:$E2)
Di mana C2 ialah sel paling kiri dan $C2:$E2 ialah julat baris pertama.