Fungsi MAXIFS di Excel - temukan nilai maks dengan beberapa kriteria

  • Bagikan Ini
Michael Brown

Tutorial menunjukkan cara menggunakan fungsi MAXIFS di Excel untuk mendapatkan nilai maksimum dengan kondisi.

Secara tradisional, ketika Anda perlu menemukan nilai tertinggi dengan kondisi di Excel, Anda harus membuat rumus MAX IF Anda sendiri. Meskipun bukan masalah besar bagi pengguna berpengalaman, hal itu mungkin menimbulkan kesulitan tertentu bagi pemula karena, pertama, Anda harus mengingat sintaks rumus dan, kedua, Anda perlu tahu cara bekerja dengan rumus array. Untungnya, Microsoft baru-baru ini memperkenalkan formula baruyang memungkinkan kita melakukan conditional max dengan cara yang mudah!

    Fungsi MAXIFS Excel

    Fungsi MAXIFS mengembalikan nilai numerik terbesar dalam kisaran yang ditentukan berdasarkan satu atau lebih kriteria.

    Sintaks dari fungsi MAXIFS adalah sebagai berikut:

    MAXIFS(max_range, kriteria_range1, kriteria1, [kriteria_range2, kriteria2], ...)

    Di mana:

    • Max_range (wajib) - rentang sel tempat Anda ingin menemukan nilai maksimum.
    • Kriteria_range1 (wajib) - rentang pertama untuk dievaluasi dengan kriteria1 .
    • Kriteria1 - kondisi yang akan digunakan pada rentang pertama. Ini dapat diwakili oleh angka, teks atau ekspresi.
    • Kriteria_range2 / kriteria2 ...(opsional) - rentang tambahan dan kriteria terkaitnya. Hingga 126 pasangan rentang/kriteria didukung.

    Fungsi MAXIFS ini tersedia di Excel 2019, Excel 2021, dan Excel untuk Microsoft 365 di Windows dan Mac.

    Sebagai contoh, mari kita temukan pemain sepak bola tertinggi di sekolah lokal kita. Dengan asumsi tinggi siswa berada di sel D2: D11 (max_range) dan olahraga berada di B2: B11 (criteria_range1), gunakan kata "sepak bola" sebagai kriteria1, dan Anda akan mendapatkan rumus ini:

    =MAXIFS(D2:D11, B2:B11, "football")

    Untuk membuat formulanya lebih fleksibel, kamu bisa memasukkan olahraga targetnya di suatu cell (misalnya, G1) dan menyertakan referensi cell tersebut dalam rumus kriteria1 argumen:

    =MAXIFS(D2:D11, B2:B11, G1)

    Catatan. max_range dan criteria_range argumen harus memiliki ukuran dan bentuk yang sama, yaitu berisi jumlah baris dan kolom yang sama, jika tidak, kesalahan #VALUE! dikembalikan.

    Cara menggunakan fungsi MAXIFS di Excel - contoh rumus

    Seperti yang baru saja Anda lihat, MAXIFS Excel cukup mudah dan mudah digunakan. Namun, ia memiliki beberapa nuansa kecil yang membuat perbedaan besar. Dalam contoh di bawah ini, kami akan mencoba memanfaatkan maks bersyarat di Excel.

    Temukan nilai maksimal berdasarkan beberapa kriteria

    Pada bagian pertama tutorial ini, kita membuat rumus MAXIFS dalam bentuk paling sederhana untuk mendapatkan nilai maksimal berdasarkan satu kondisi. Sekarang, kita akan mengambil contoh tersebut lebih jauh dan mengevaluasi dua kriteria berbeda.

    Misalkan, Anda ingin mencari pemain basket tertinggi di SMP. Untuk menyelesaikannya, definisikan argumen-argumen berikut:

    • Max_range - rentang sel yang berisi ketinggian - D2: D11.
    • Kriteria_range1 - rentang sel yang berisi olahraga - B2: B11.
    • Kriteria1 - "basket", yang dimasukkan dalam sel G1.
    • Kriteria_range2 - rentang sel yang mendefinisikan tipe sekolah - C2:C11.
    • Kriteria2 - "junior", yang dimasukkan dalam sel G2.

    Menyatukan argumen-argumen tersebut, kita mendapatkan rumus-rumus ini:

    Dengan kriteria "hardcoded":

    =MAXIFS(D2:D11, B2:B11, "basket", C2:C11, "junior")

    Dengan kriteria dalam sel yang sudah ditentukan sebelumnya:

    =MAXIFS(D2:D11, B2:B11, G1, C2:C11, G2)

    Harap perhatikan bahwa fungsi MAXIFS di Excel adalah tidak peka huruf besar-kecil , jadi Anda tidak perlu khawatir tentang kasus huruf dalam kriteria Anda.

    Jika kamu berencana menggunakan rumusmu pada beberapa cell, pastikan untuk mengunci semua rangenya dengan referensi cell absolut, seperti ini:

    =MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2)

    Ini akan memastikan bahwa rumus menyalin ke sel lain dengan benar - referensi kriteria berubah berdasarkan posisi relatif sel tempat rumus disalin sementara rentangnya tetap tidak berubah:

    Sebagai bonus tambahan, saya akan menunjukkan kepada Anda cara cepat untuk mengekstrak nilai dari sel lain yang terkait dengan nilai maks. Dalam kasus kami, itu akan menjadi nama orang tertinggi. Untuk ini, kami akan menggunakan rumus INDEX MATCH klasik dan menyarangkan MAXIFS di argumen pertama MATCH sebagai nilai pencarian:

    =INDEX($A$2:$A$11, MATCH(MAXIFS($D$2:$D$11, $B$2:$B$11, G1, $C$2:$C$11, G2), $D$2:$D$11, 0)))

    Rumusnya memberitahu kita bahwa nama pemain basket tertinggi di sekolah menengah pertama adalah Liam:

    Excel MAXIFS dengan operator logika

    Dalam situasi ketika Anda perlu mengevaluasi kriteria numerik, gunakan operator logika seperti:

    • lebih besar dari (>)
    • kurang dari (<)
    • lebih besar dari atau sama dengan (>=)
    • kurang dari atau sama dengan (<=)
    • tidak sama dengan ()

    Operator "sama dengan" (=) bisa dihilangkan dalam banyak kasus.

    Biasanya, memilih operator tidak menjadi masalah, bagian tersulit adalah membangun kriteria dengan sintaks yang benar. Berikut ini caranya:

    • Operator logika yang diikuti oleh angka atau teks harus diapit oleh tanda kutip ganda seperti ">=14" atau "running".
    • Dalam kasus referensi sel atau fungsi lain, gunakan tanda kutip untuk memulai string dan tanda ampersand untuk menggabungkan referensi dan menyelesaikan string, misalnya ">"&B1 atau "<"&TODAY().

    Untuk melihat bagaimana cara kerjanya dalam praktek, mari kita tambahkan kolom Usia (kolom C) ke tabel sampel kita dan menemukan tinggi badan maksimum di antara anak laki-laki berusia antara 13 dan 14. Hal ini bisa dilakukan dengan kriteria berikut:

    Kriteria1: ">=13"

    Kriteria2: "<=14"

    Karena kita membandingkan angka-angka dalam kolom yang sama, criteria_range dalam kedua kasus adalah sama (C2:C11):

    =MAXIFS(D2:D11, C2:C11, ">=13", C2:C11, "<=14")

    Jika anda tidak ingin meng-hardcode kriteria dalam rumusnya, masukkan mereka dalam cell terpisah (contohnya G1 dan H1) dan gunakan sintaks berikut:

    =MAXIFS(D2:D11, C2:C11, ">="&G1, C2:C11, "<="&H1)

    Tangkapan layar di bawah ini menunjukkan hasilnya:

    Selain angka, operator logika juga dapat bekerja dengan kriteria teks. Secara khusus, operator "tidak sama dengan" sangat berguna ketika Anda ingin mengecualikan sesuatu dari perhitungan Anda. Misalnya, untuk menemukan siswa tertinggi di semua cabang olahraga tidak termasuk bola voli, gunakan rumus berikut:

    =MAXIFS(D2:D11, B2:B11, "bola voli")

    Atau yang satu ini, di mana G1 adalah olahraga yang dikecualikan:

    =MAXIFS(D2:D11, B2:B11, ""&G1)

    Rumus MAXIFS dengan karakter wildcard (pencocokan parsial)

    Untuk mengevaluasi kondisi yang berisi teks atau karakter tertentu, sertakan salah satu karakter wildcard berikut ini dalam kriteria Anda:

    • Tanda tanya (?) untuk mencocokkan karakter tunggal apa pun.
    • Asterisk (*) untuk mencocokkan urutan karakter apa pun.

    Untuk contoh ini, mari kita cari tahu pria tertinggi dalam olahraga permainan. Karena nama-nama semua olahraga permainan dalam dataset kami diakhiri dengan kata "bola", kami menyertakan kata ini dalam kriteria dan menggunakan tanda bintang untuk mencocokkan karakter sebelumnya:

    =MAXIFS(D2:D11, B2:B11, "*bola")

    Anda juga dapat mengetik "ball" di beberapa sel, misalnya G1, dan menggabungkan karakter wildcard dengan referensi sel:

    =MAXIFS(D2:D11, B2:B11, "*"&G1)

    Hasilnya akan terlihat sebagai berikut:

    Dapatkan nilai maksimal dalam rentang tanggal

    Karena tanggal disimpan sebagai nomor seri dalam sistem Excel internal, Anda bekerja dengan kriteria tanggal dengan cara yang sama seperti Anda bekerja dengan angka.

    Untuk mengilustrasikan hal ini, kita akan mengganti Usia kolom dengan Tanggal Lahir dan mencoba menghitung tinggi badan maksimal di antara anak laki-laki yang lahir pada tahun tertentu, katakanlah pada tahun 2004. Untuk menyelesaikan tugas ini, kita perlu "memfilter" tanggal lahir yang lebih besar dari atau sama dengan 1-Jan-2004 dan kurang dari atau sama dengan 31-Des-2004.

    Ketika membuat kriteria Anda, penting bagi Anda untuk memberikan tanggal dalam format yang dapat dipahami Excel:

    =MAXIFS(D2:D11, C2:C11, ">=1-Jan-2004", C2:C11, "<=31-Dec-2004")

    Atau

    =MAXIFS(D2:D11, C2:C11, ">=1/1/2004", C2:C11, "<=12/31/2004")

    Untuk mencegah salah tafsir, masuk akal untuk memanfaatkan fungsi DATE:

    =MAXIFS(D2:D11, C2:C11, ">="&DATE(2004,1,1), C2:C11, "<="&DATE(2004,12,31))

    Untuk contoh ini, kita akan mengetikkan tahun target di G1, dan kemudian menggunakan fungsi DATE untuk memasok tanggal:

    =MAXIFS(D2:D11, C2:C11, ">="&DATE(G1,1,1), C2:C11, "<="&DATE(G1,12,31))

    Catatan. Tidak seperti angka, tanggal harus diapit dalam tanda kutip ketika digunakan dalam kriteria sendiri. Misalnya:

    =MAXIFS(D2:D11, C2:C11, "10/5/2005")

    Temukan nilai maksimum berdasarkan beberapa kriteria dengan logika OR

    Fungsi Excel MAXIFS dirancang untuk menguji kondisi dengan logika AND - yaitu hanya memproses angka-angka dalam max_range Dalam beberapa situasi, bagaimanapun, Anda mungkin perlu mengevaluasi kondisi dengan logika OR - yaitu, memproses semua angka yang mana salah satu kriteria yang ditentukan adalah TRUE.

    Untuk mempermudah pemahaman, silahkan perhatikan contoh berikut ini. Misalkan anda ingin mencari tinggi badan maksimal dari orang-orang yang bermain basket atau sepak bola. Bagaimana anda melakukannya? Menggunakan "basket" sebagai kriteria1 dan sebagai kriteria2 "sepak bola" tidak akan berhasil, karena Excel akan mengasumsikan bahwa kedua kriteria tersebut harus bernilai TRUE.

    Solusinya adalah membuat 2 rumus MAXIFS terpisah, satu per masing-masing olahraga, dan kemudian menggunakan fungsi MAX lama yang bagus untuk mengembalikan angka yang lebih tinggi:

    =MAX(MAXIFS(C2:C11, B2:B11, "bola basket"), MAXIFS(C2:C11, B2:B11, "sepak bola")))

    Tangkapan layar di bawah ini menunjukkan rumus ini tetapi dengan kriteria dalam sel masukan yang telah ditentukan sebelumnya, F1 dan H1:

    Cara lainnya adalah dengan menggunakan rumus MAX IF dengan logika OR.

    7 hal yang perlu diingat tentang Excel MAXIFS

    Di bawah ini Anda akan menemukan beberapa komentar yang akan membantu meningkatkan rumus Anda dan menghindari kesalahan umum. Beberapa pengamatan ini telah dibahas sebagai tips dan catatan dalam contoh-contoh kami, tetapi mungkin akan membantu untuk mendapatkan ringkasan singkat dari apa yang telah Anda pelajari:

    1. Fungsi MAXIFS di Excel bisa mendapatkan nilai tertinggi berdasarkan satu atau beberapa kriteria .
    2. Secara default, Excel MAXIFS bekerja dengan Logika AND , yaitu mengembalikan angka maksimum yang memenuhi semua kondisi yang ditentukan.
    3. Agar fungsi berfungsi, rentang maksimal dan rentang kriteria harus memiliki ukuran yang sama dan bentuk .
    4. Fungsi SUMIF adalah tidak peka huruf besar-kecil , yaitu tidak mengenali kasus huruf dalam kriteria teks.
    5. Ketika menulis rumus MAXIFS untuk beberapa sel, ingatlah untuk mengunci rentang dengan referensi sel absolut agar rumus dapat disalin dengan benar.
    6. Pikiran sintaksis kriteria Anda Berikut ini adalah aturan utamanya:
      • Apabila digunakan sendiri, teks dan tanggal harus diapit dalam tanda kutip, angka dan referensi sel tidak boleh.
      • Ketika angka, tanggal atau teks digunakan dengan operator logika, seluruh ekspresi harus diapit oleh tanda kutip ganda seperti ">=10"; referensi sel dan fungsi lainnya harus digabungkan dengan menggunakan ampersand seperti ">"&G1.
    7. MAXIFS hanya tersedia di Excel 2019 dan Excel untuk Office 365. Di versi sebelumnya, fungsi ini tidak tersedia.

    Begitulah cara Anda menemukan nilai maksimum di Excel dengan kondisi. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami segera!

    Unduh buku kerja latihan:

    Contoh rumus MAXIFS Excel (file .xlsx)

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.