Daptar eusi
Dinten ieu kuring bakal nunjukkeun cara nyieun daptar dinamis dumasar kana kriteria tunggal atawa sababaraha dina Excel.
Unduh Buku Latihan Praktek
Daptar Dinamis Dumasar Kriteria.xlsx
Naon Dupi Daptar Dinamis dina Excel?
Daptar dinamis nyaéta daptar nu dijieun tina kumpulan data jeung otomatis diropéa lamun sagala nilai dina kumpulan data aslina dirobah, atawa nilai anyar ditambahkeun kana kumpulan data aslina.
Dina gambar anu dipasihkeun, urang gaduh daptar nami sadaya siswa anu ngagaduhan peunteun langkung ageung ti 60 dina ujian.
Ayeuna upami anjeun ngarobih tanda Jennifer Marlo tina 68 janten 58 , sareng nambihan murid énggal anu disebut Ross Smith kalayan tanda 81 dina tabél, daptar bakal nyaluyukeun sorangan sacara otomatis.
Ieu disebut daptar dinamis.
3 Cara Nyiptakeun Daptar Dinamis dina Excel Dumasar Kriteria
Di dieu urang ngagaduhan set data sareng ID Siswa, Nami, sareng Mark sababaraha murid di Sakola anu disebut TK Sunflower.
Tujuan kami dinten ayeuna nyaéta ngadamel daptar dinamis dumasar kana kritéria tina kumpulan data ieu. Urang bakal ngagunakeun kriteria tunggal sareng sababaraha dinten ayeuna.
1. Nganggo Fungsi FILTER sareng OFFSET (Pikeun Vérsi Excel Anyar)
Mimitina, urang bakal nganggo kombinasi FILTER , OFFSET , sareng COUNTA fungsi Excel.
Pungsi FILTER ngan sadia dina Office 365 . Janten ieu ngan kanggo anu gaduh langganan Office 365 .
Kasus 1: Dumasar Kriteria Tunggal
Hayu urang cobian ngadamel dinamis. daptar siswa anu rata-rata peunteunna leuwih gede atawa sarua jeung 60 .
Anjeun bisa make rumus ieu:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
Sakumaha anjeun tiasa tingali, kami ngagaduhan daptar sadaya murid anu ngagaduhan langkung ti 60 .
Jeung écés, ieu mangrupikeun dinamis. daptar. Anjeun ngarobah nilai mana wae dina kumpulan data atawa nambahan nilai anyar dina kumpulan data.
Daptar bakal nyaluyukeun otomatis.
Penjelasan Rumus:
-
COUNTA(C:C)
ngabalikeun jumlah baris dina kolom C anu henteu kosong. JadiCOUNTA(C:C)-1
ngabalikeun jumlah baris nu boga niléy tanpa Kolom Lulugu ( Ngaran Murid dina conto ieu). - Lamun anjeun henteu. t gaduh Kolom Lulugu , nganggo
COUNTA(C:C)
-
OFFSET(C5,0,0,COUNTA(C:C)-1,1)
mimitian ti sél C5 (Ngaran murid kahiji) sarta mulangkeun rentang ngaran sakabéh murid. - Pungsi OFFSET digabungkeun jeung fungsi COUNTIF geus dipaké pikeun ngajaga rumus dinamis. Lamun hiji deui murid ditambahkeun kana kumpulan data, rumus
COUNTA(C:C)-1
bakal ngaronjat ku 1 jeung fungsi OFFSET bakal ngawengku murid. - Sarupa oge,
OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60
ngabalikeun BENER pikeun sakabeh tanda anu leuwih gede atawa sarua jeung 60 . - Ahirna,
FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
ngabalikeun daptar sakabeh siswa anu meunang peunteun leuwih ti 60 . - Lamun sagala murid anyar ditambahkeun kana set data,
COUNTA(C:C)-1
ngaronjatkeun ku 1 , sarta fungsi FILTER nyegerkeun itungan kaasup. - Ku kituna rumusna salawasna tetep dinamis.
Catetan:
Lamun hayang meunang tanda babarengan jeung ngaran dina daptar, ngan ganti argumen kalima tina fungsi OFFSET kahiji ti 1 nepi ka 2 .
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,2),OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)
Kasus 2: Dumasar sababaraha Kritéria
Hayu urang cobian sababaraha kritéria dina waktos ieu.
Kami badé ngadamel daptar dinamis tina siswa anu meunang tanda leuwih atawa sarua jeung 60, tapi ID nu kurang atawa sarua jeung 200 .
Anjeun bisa make rumus ieu:
=FILTER(OFFSET(C5,0,0,COUNTA(C:C)-1,1),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
Sakumaha anjeun tiasa tingali, kami ngagaduhan daptar sadaya murid anu ngagaduhan peunteun langkung ti 60 sareng ngagaduhan ID kurang ti 200 .
Teu kudu dicaritakeun, ieu daptar dinamis.
Upami anjeun ngarobih nilai atanapi nambihan murid anyar kana set data, daptar bakal otomatis nyaluyukeun.
Penjelasan Rumus:
- Di dieu urang geus kalikeun dua rentang dinamis tina kriteria,
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
- Lamun anjeun boga leuwih ti 2 kriteria, kalikeun sakabéh rentang kritéria dina cara nu sarua.
- Sésana sarua jeung conto saméméhna (kritéria tunggal).Fungsi OFFSET digabungkeun jeung fungsi COUNTA geus dipaké pikeun ngajaga rumus dinamis.
Catetan:
Upami anjeun hoyong ningali sadaya kolom dina daptar ( Kolom B, C, sareng D dina conto ieu), robihkeun argumen kahiji tina OFFSET munggaran fungsina kana kolom kahiji ( B5 dina conto ieu), jeung argumen kalima kana total jumlah kolom ( 3 dina conto ieu).
=FILTER(OFFSET(B5,0,0,COUNTA(C:C)-1,3),(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200))
Baca deui: Excel Jieun Dinamis Daptar tina Tabél (3 Cara Gampang)
2. Maké INDEX-MATCH jeung Fungsi Lain (Pikeun Versi Heubeul)
Nu teu boga Langganan Office 365 teu tiasa nganggo rumus di luhur.
Kuring nunjukkeun cara anu langkung kompleks pikeun anu nganggo versi Excel anu langkung lami, nganggo INDEX-MATCH, OFFSET, SMALL, IF, ROW, COUNTIF, jeung COUNTIFS fungsi Excel. Catet yén rumus ieu mangrupikeun rumus Asép Sunandar Sunarya. Janten, pikeun nerapkeunana dina vérsi Excel anu langkung lami, anjeun kedah pencét Ctrl+Shift+Enter sanés ngan ukur Lebetkeun.
Kasus 1: Dumasar Kriteria Tunggal
Rumus pikeun nyieun daptar dinamis siswa anu meunang leuwih atawa sarua jeung 60 bakal:
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60,
OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIF(D:D,">=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
Sakumaha anjeun tiasa ningali, urang parantos ngagaduhan deui nami sadaya murid anu ngagaduhan langkung atanapi sami sareng 60. .
Waktos ieu urang parantos naekurutan angka.
Sareng enya, daftarna dinamis. Tambihkeun murid anyar kana set data, atanapi robih tanda murid mana waé dina set data.
Daptar bakal nyaluyukeun sorangan sacara otomatis.
Penjelasan ngeunaan Rumusna:
- Di dieu C:C mangrupikeun kolom dimana urang hoyong nimba eusi daptar ( Ngaran Siswa dina ieu conto). Anjeun nganggo salah sahiji anjeun.
- D:D nyaéta kolom tempat kritéria perenahna ( Tanda Rata-rata dina conto ieu). Anjeun nganggo salah sahiji anjeun.
- C5 jeung D5 nyaéta sél-sél tempat data kuring dimimitian (sahandapeun Lulugu Kolom ). Anjeun nganggo salah sahiji anjeun.
- “>=60” mangrupikeun kriteria kuring (Leuwih ageung atanapi sami sareng 60 dina conto ieu). Anjeun nganggo salah sahiji anjeun.
- Salian ti sababaraha parobahan ieu, jaga rumus sesa teu robih sareng dianggo dina set data anjeun. Anjeun bakal nampi daptar dinamis numutkeun kriteria anu dipikahoyong.
Kasus 2: Dumasar sababaraha Kriteria
INDEX-MATCH rumus pikeun daptar dinamis dumasar kana sababaraha kritéria rada rumit. Masih, kuring ningalikeunana.
Rumus pikeun meunangkeun ngaran siswa anu meunang peunteun leuwih gede atawa sarua jeung 60 , tapi boga ID s kurang ti 200 bakal;
=INDEX(OFFSET(C5,0,0,COUNTA(C:C)-1,1),MATCH(SMALL(IF((OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*
(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200),OFFSET(D5,0,0,COUNTA(D:D)-1,1),""),ROW(A1:INDIRECT("A"&COUNTIFS(B:B,"=60")))),OFFSET(D5,0,0,COUNTA(D:D)-1,1),0),1)
Penjelasan Rumus:
- Di dieu C:C nyaéta kolom ti mana urang hoyong kanimba eusi daptar ( Ngaran Murid dina conto ieu). Anjeun nganggo salah sahiji anjeun.
- B:B jeung D:D mangrupa kolom tempat kritéria perenahna ( ID Mahasiswa jeung Rata-rata Tanda dina conto ieu). Anjeun nganggo hiji anjeun.
- B5, C5, jeung D5 mangrupa sél ti mana data kuring geus dimimitian (sahandapeun Kolom Lulugu ). Anjeun nganggo hiji anjeun.
- Kuring geus ngalikeun dua kriteria di dieu:
(OFFSET(D5,0,0,COUNTA(D:D)-1,1)>=60)*(OFFSET(B5,0,0,COUNTA(B:B)-1,1)<=200)
.Lamun anjeun boga leuwih ti dua kriteria, kalikeun sasuai. - Kuring geus ngagunakeun deui dua kriteria. di jero ieu COUNTIFS fungsi:
COUNTIFS(B:B,"=60")
. Anjeun nganggo anu sasuai. - Tetep rumus sesa teu robih sareng anggo dina set data anjeun. Anjeun bakal nampi daptar dinamis sareng sababaraha kritéria.
Baca deui: Kumaha Jieun Daptar Validasi Data Dinamis Nganggo VBA dina Excel
3 . Jieun Daptar Drop Down Dinamis Dumasar Kriteria Ngagunakeun Alat Validasi Data
Ayeuna urang geus nyieun daptar dinamis. Upami anjeun hoyong, anjeun tiasa nyieun daptar turun-handap dinamis dina sél mana waé lembar kerja anjeun.
- Pikeun nyieun daptar turun-handap dinamis, pilih sél mana waé dina lembar kerja anjeun. tur buka Data > Validasi Data > Validasi Data dina bagian Alat Data .
- Anjeun bakal meunang Validasi Data kotak dialog. Dina pilihan Allow , pilih Daptar . Sareng dina pilihan Sumber ,lebetkeun rujukan sél munggaran dimana daptarna aya dina lembar kerja anjeun sareng HashTag (#) ( $E$5# dina conto ieu).
- Teras klik OK . Anjeun bakal nampi daptar turun-handap dina sél anu anjeun pilih sapertos kieu.
Maca deui: Kumaha Jieun Daptar Drop Down Dinamis Nganggo VBA dina Excel
Kumaha Jieun Daptar Unik Dinamis dina Excel Dumasar Kriteria
Dina bagian ieu, urang bakal nunjukkeun kumaha cara nyieun daptar unik dina Excel dumasar kana patokan. Urang bakal ngagunakeun kombinasi fungsi UNIK jeung FILTER . Kami ngarobih set data sareng nambihan kaulinan karesep unggal murid. Ayeuna, hoyong terang nami kaulinan ngahapus duplikat sareng kriteria. Kriteria rata-rata peunteun siswa kudu leuwih ti 60 .
📌 Lengkah-lengkah:
- Pasang rumus dumasar kana kombinasi fungsi UNIK jeung FILTER dina Sél G5 .
=UNIQUE(FILTER(E5:E25,(D5:D25>60)))
Urang meunang daptar unik dumasar kana kriteria.
Penjelasan ngeunaan Rumusna:
- FILTER(E5:E25,(D5:D25>60)
Ieu nyaring nilai Rentang E5:E25 , kalawan sarat rata-rata tandana kudu luhur 60 .
Hasil: [Tenis, Voli, Rugbi, Ténis, Maén Bal, Rugbi, Rugbi, Maén Bal]
- UNIK(FILTER(E5:E25,(D5:D25>60)))
Ieu mulih sadayana uniknilai tina hasil saméméhna.
Hasil: [Tenis, Voli, Rugbi, Maén Bal]
Kacindekan
Maké ieu métode, Anjeun bisa nyieun daptar dinamis dumasar kana kriteria tunggal atawa sababaraha dina sagala set data dina Excel. Mangga tingali halaman wéb kami ExcelWIKI sareng masihan saran anjeun dina kotak koméntar.