Kumaha cacah nilai unik dina Excel: kalawan kriteria, ignoring blanks

  • Bagikeun Ieu
Michael Brown

Tutorial ningali kumaha ngamangpaatkeun fungsi array dinamis anyar pikeun ngitung nilai unik dina Excel: rumus ngitung éntri unik dina kolom, kalayan sababaraha kriteria, teu malire kosong, sareng seueur deui.

Sababaraha taun ka tukang, urang ngabahas rupa-rupa cara pikeun ngitung nilai unik sareng béda dina Excel. Tapi kawas sagala program software sejen, Microsoft Excel terus evolves, sarta fitur anyar muncul kalawan ampir unggal release. Dinten ayeuna, urang bakal ningali kumaha ngitung nilai unik dina Excel tiasa dilakukeun sareng fungsi array dinamis anu nembe diwanohkeun. Upami anjeun teu acan nganggo salah sahiji fungsi ieu, anjeun bakal kaget ningali kumaha rumusna janten langkung sederhana dina hal ngawangun sareng genah dianggo.

Catetan. Sadaya rumus anu dibahas dina tutorial ieu ngandelkeun fungsi UNIK, anu ngan sayogi dina Excel 365 sareng Excel 2021. Upami anjeun nganggo Excel 2019, Excel 2016 atanapi sateuacana, mangga parios artikel ieu kanggo solusi.

Itung niléy unik dina kolom

Cara panggampangna pikeun ngitung niléy unik dina kolom nyaéta ngagunakeun fungsi UNIK babarengan jeung fungsi COUNTA:

COUNTA(UNIQUE( rentang ))

Rumusna tiasa dianggo sareng logika saderhana ieu: UNIQUE mulihkeun sakumpulan éntri unik, sareng COUNTA ngitung sadaya unsur array.

Salaku conto, hayu urang ngitung unik. ngaran dina rentang B2:B10:

=COUNTA(UNIQUE(B2:B10))

Rumusna ngabejaan urang yen aya 5ngaran béda dina daptar winners:

Tip. Dina conto ieu, urang ngitung nilai téks unik, tapi anjeun bisa make rumus ieu pikeun tipe data séjén ogé kaasup angka, kaping, waktu, jsb

Itung nilai unik nu lumangsung ngan sakali

Dina conto saméméhna. , urang diitung sagala béda (béda) éntri dina kolom. Waktos ieu, urang hoyong terang jumlah rékaman unik anu kajadian ngan sakali . Jang ngalampahkeunana, jieun rumus anjeun ku cara kieu:

Pikeun meunang daptar kajadian sakali, setel argumen ka-3 UNIQUE ka BENER:

UNIQUE(B2:B10,,TRUE))

Pikeun ngitung kajadian hiji-waktos unik, sarang UNIQUE dina fungsi ROW:

ROWS(UNIQUE(B2:B10,,TRUE))

Perhatikeun yén COUNTA moal jalan dina hal ieu sabab ngitung sadaya sél anu henteu kosong, kalebet nilai kasalahan. Janten, upami teu aya hasil anu kapendak, UNIQUE bakal ngabalikeun kasalahan, sareng COUNTA bakal diitung salaku 1, anu salah!

Pikeun nanganan kasalahan anu mungkin, bungkus fungsi IFERROR dina rumus anjeun sareng paréntahkeun kana kaluaran 0 lamun aya kasalahan:

=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

Alhasil, anjeun meunang cacah dumasar kana konsép database unik:

Count baris unik dina Excel

Ayeuna anjeun terang kumaha ngitung sél unik dina kolom, aya ide kumaha milarian jumlah baris unik?

Kieu solusina:

ROWS( UNIK( rentang ))

Trikna nya éta "nyeupan" sakabéh rentang ka UNIK sangkan manggihan kombinasi nilai unik.dina sababaraha kolom. Sanggeus éta, anjeun ngan saukur ngalampirkeun rumus dina pungsi ROWS pikeun ngitung jumlah baris.

Contona, pikeun ngitung baris unik dina rentang A2:C10, urang ngagunakeun rumus ieu:

=ROWS(UNIQUE(A2:C10))

Itung éntri unik anu teu malire sél kosong

Pikeun ngitung niléy unik dina Excel teu malire kosong, gunakeun pungsi FILTER pikeun nyaring sél kosong, terus Lungsikeun kana rumus COUNTA UNIK anu tos biasa:

COUNTA(UNIK(FILTER( rentang , rentang "")))

Kalayan data sumber dina B2:B11 , rumusna kieu:

=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

Potret layar di handap nembongkeun hasilna:

Itung nilai unik kalayan kriteria

Pikeun nimba niléy-niléy unik dumasar kana kritéria nu tangtu, anjeun ngagunakeun deui pungsi UNIK jeung FILTER babarengan sakumaha anu dipedar dina conto ieu. Teras, anjeun nganggo fungsi ROWS pikeun ngitung éntri unik sareng IFERROR pikeun nangkep sagala jinis kasalahan sareng ngagentosana ku 0:

IFERROR(ROWS(UNIQUE( rentang , criteria_range = kriteria ))), 0)

Contona, pikeun manggihan sabaraha winners béda aya dina olahraga husus, make rumus ieu:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

Dimana A2:A10 mangrupikeun rentang pikeun milarian nami unik ( rentang ), B2:B10 mangrupikeun olahraga dimana juara bersaing ( criteria_range ), sareng E1 mangrupikeun olahraga anu dipikaresep. ( kriteria ).

Itung nilai unik kalayan sababaraha kriteria

Rumus pikeunngitung nilai unik dumasar kana sababaraha kritéria lumayan mirip sareng conto di luhur, sanaos kritéria diwangun rada béda:

IFERROR(ROWS(UNIK( rentang , ( criteria_range1 = kritéria1 ) * ( rentang_kritéria2 = kritéria2 )))), 0)

Nu hayang nyaho mékanika batin, bisa manggihan katerangan. logika rumus di dieu: Manggihan nilai unik dumasar kana sababaraha kriteria.

Dina conto ieu, urang bade manggihan sabaraha winners béda aya dina olahraga husus dina F1 ( kriteria 1 ) jeung di handapeun umur di F2 ( kriteria 2 ). Pikeun ieu, kami nganggo rumus ieu:

=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

Dimana A2:B10 mangrupikeun daptar nami ( rentang ), C2:C10 mangrupikeun olahraga ( criteria_range 1 ) jeung D2:D10 nyaeta umur ( criteria_range 2 ).

Kitu cara ngitung nilai unik dina Excel kalawan dinamis anyar. fungsi Asép Sunandar Sunarya. Kuring yakin anjeun ngahargaan kumaha leuwih basajan sagala solusi jadi. Atoh, hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali anjeun dina blog kami minggu payun!

Buku kerja latihan pikeun diunduh

Itung conto rumus nilai unik (file .xlsx)

Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.