Artikel ini menguraikan sintaks rumus dan penggunaan fungsi DCOUNTA di Microsoft Excel.
Deskripsi
Menghitung sel-sel yang tidak kosong dalam bidang (kolom) rekaman dalam daftar atau database yang cocok dengan kondisi yang Anda tentukan.
Argumen bidang bersifat opsional. Jika bidang dihilangkan, DCOUNTA menghitung seluruh rekaman dalam database yang cocok dengan kriteria tersebut.
Sintaks
DCOUNTA(database, bidang, kriteria)
Sintaks fungsi DCOUNTA memiliki argumen berikut:
-
Database Diperlukan. Rentang sel yang membentuk daftar atau database. Database adalah daftar dari data yang terkait di mana baris-baris informasi terkait adalah rekaman, dan kolom-kolom data adalah bidang. Baris pertama daftar tersebut berisi label untuk masing-masing kolom.
-
Bidang Opsional. Mengindikasikan kolom yang digunakan dalam fungsi tersebut. Masukkan label kolom yang dimasukkan di antara dua tanda kutip ganda, seperti "Umur" atau "Hasil," atau angka (tanpa tanda kutip) yang menyatakan posisi kolom di dalam daftar: 1 untuk kolom pertama, 2 untuk kolom kedua, dan seterusnya.
-
Criteria Diperlukan. Rentang sel berisi kondisi yang Anda tentukan. Anda dapat menggunakan rentang untuk argumen kriteria, selama meliputi setidaknya satu label kolom dan setidaknya satu sel di bawah label kolom di mana Anda menentukan kondisi untuk kolom tersebut.
Keterangan
-
Anda dapat menggunakan rentang apa saja untuk argumen kriteria, selama meliputi setidaknya satu label kolom dan setidaknya satu sel di bawah label kolom di mana Anda menentukan kondisi untuk tersebut.
Misalnya, jika rentang G1:G2 berisi label kolom Pendapatan dalam G1 dan jumlah $10.000 di G2, Anda dapat menetapkan rentang tersebut sebagai MatchIncome dan menggunakan nama itu sebagai argumen kriteria dalam fungsi database tersebut.
-
Meskipun rentang kriteria dapat ditempatkan di mana pun pada lembar kerja, jangan tempatkan rentang kriteria di bawah daftar tersebut. Jika Anda menambahkan lebih banyak informasi ke daftar, informasi baru itu ditambahkan ke baris pertama di bawah daftar tersebut. Jika baris di bawah daftar tersebut tidak kosong, Excel tidak dapat menambahkan informasi baru itu.
-
Pastikan bahwa rentang kriteria tidak tumpang tindih dengan daftar.
-
Untuk melakukan operasi di seluruh kolom dalam suatu database, masukkan baris kosong di bawah label kolom dalam rentang kriteria tersebut.
Contoh
Salin contoh data di dalam tabel berikut ini dan tempel ke dalam sel A1 lembar kerja Excel yang baru. Agar rumus menunjukkan hasil, pilih datanya, tekan F2, lalu tekan Enter. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data. Jika Anda menyalin salah satu dari contoh berikut ke Excel, pastikan Anda memilih semua sel dalam tabel ini, termasuk sel teratas di sudut kiri.
Pohon |
Tinggi |
Umur |
Hasil |
Laba |
Tinggi |
="=Apel" |
>10 |
<16 |
|||
="=Pir" |
|||||
Pohon |
Tinggi |
Umur |
Hasil |
Laba |
|
Apel |
18 |
20 |
14 |
105,0 |
|
Pir |
1.2 |
1.2 |
10 |
96,0 |
|
Ceri |
1,3 |
14 |
9 |
105,0 |
|
Apel |
14 |
15 |
10 |
75,0 |
|
Pir |
9 |
8 |
8 |
76.8 |
|
Apel |
8 |
9 |
6 |
45,0 |
|
Rumus |
Deskripsi |
Hasil |
|||
=DCOUNTA(A4:E10, "Profit", A1:F2) |
Menghitung baris (1) yang memuat "Apel" di kolom A dengan tinggi >10 dan <16. Hanya baris 8 yang memenuhi ketiga kondisi ini. |
1 |
Contoh kriteria
-
Saat Anda memasukkan =teks di sebuah sel, Excel menerjemahkannya sebagai rumus dan mencoba menghitungnya. Untuk memasukkan =teks agar Excel tidak mencoba menghitungnya, gunakan sintaks ini:
=''= entry ''
Dengan entry adalah teks atau nilai yang ingin Anda temukan. Misalnya:
Apa yang Anda ketikkan dalam sel |
Apa yang dievaluasi dan ditampilkan Excel |
="=Davolio" |
=Davolio |
="=3000" |
=3000 |
-
Saat Anda memfilter data teks, Excel tidak membedakan antara karakter huruf besar dan huruf kecil. Akan tetapi, Anda dapat menggunakan rumus untuk melakukan pencarian yang peka huruf besar kecil.
Bagian berikut memberikan contoh kriteria kompleks.
Beberapa kriteria dalam satu kolom
Logika Boolean: (Tenaga Penjual = "Davolio" OR Tenaga Penjual = "Buchanan")
Untuk menemukan baris yang memenuhi beberapa kriteria untuk satu kolom, ketikkan kriteria langsung di bawah masing-masing baris terpisah dari rentang kriteria tersebut.
Dalam rentang data berikut (A6:C10), rentang kriteria (B1:B3) digunakan untuk menghitung baris yang berisi "Davolio" atau "Buchanan" dalam kolom Tenaga Penjual.
|
Tenaga penjual |
|
="=Davolio" |
||
="=Buchanan" |
||
|
||
Kategori |
Tenaga penjual |
Penjualan |
Minuman |
Suyama |
$5,122 |
Daging |
Davolio |
$450 |
hasil bumi |
Buchanan |
$6,328 |
Hasil bumi |
Davolio |
$6,544 |
Rumus |
Deskripsi |
Hasil |
'=DCOUNTA(A6:C10,2,B1:B3) |
Menghitung jumlah baris (3) di A6:C10 yang memenuhi kondisi "Tenaga Penjual" di baris 2 dan 3. |
=DCOUNTA(A6:C10,2,B1:B3) |
Beberapa kriteria dalam beberapa kolom tempat seluruh kriteria harus benar
Logika Boolean: (Tipe = "Hasil bumi" AND Penjualan > 2000)
Untuk menemukan baris yang memenuhi beberapa kriteria dalam beberapa kolom, ketikkan seluruh kriteria di baris yang sama dari rentang kriteria.
Dalam rentang data berikut (A6:C12), rentang kriteria (A1:C2) digunakan untuk menghitung baris yang berisi "Hasil bumi" di kolom Kategori dan nilai yang lebih dari $2.000 di kolom Penjualan.
Kategori |
Tenaga penjual |
Penjualan |
="=Hasil bumi" |
>2000 |
|
Kategori |
Tenaga penjual |
Penjualan |
Minuman |
Suyama |
$5,122 |
Daging |
Davolio |
$450 |
Hasil bumi |
Buchanan |
$935 |
Hasil bumi |
Davolio |
$6,544 |
Minuman |
Buchanan |
$3,677 |
Hasil bumi |
Davolio |
$3,186 |
Rumus |
Deskripsi |
Hasil |
'=DCOUNTA(A6:C12,,A1:C2) |
Menghitung jumlah baris (2) di A6:C12 yang memenuhi kondisi di baris 2 (="Hasil bumi" dan >2000). |
=DCOUNTA(A6:C12,,A1:C2) |
Beberapa kriteria dalam beberapa kolom di mana kriteria apa saja bisa benar
Logika Boolean: Tipe = "Hasil Bumi" OR Tenaga Penjual = "Davolio")
Untuk menemukan baris yang memenuhi beberapa kriteria dalam beberapa kolom, di mana kriteria apa saja bisa benar, ketikkan kriteria itu di baris yang berbeda dari rentang kriteria.
Dalam rentang data berikut (A6:C10), rentang kriteria (A1:B3) menampilkan seluruh baris yang berisi "Hasil bumi" dalam kolom Tipe atau "Davolio" dalam kolom Tenaga Penjual (A8:C10).
Kategori |
Tenaga penjual |
|
="=Hasil bumi" |
||
="=Davolio" |
||
Kategori |
Tenaga penjual |
Penjualan |
Minuman |
Suyama |
$5,122 |
Daging |
Davolio |
$675 |
hasil bumi |
Buchanan |
$937 |
Hasil bumi |
Buchanan |
|
Rumus |
Deskripsi |
Hasil |
'=DCOUNTA(A6:C10,"Penjualan",A1:B3) |
Menghitung jumlah baris (2) di A6:C10 yang memenuhi salah satu kondisi A1:C3, di mana bidang "Penjualan" tidak kosong. |
=DCOUNTA(A6:C10,"Penjualan",A1:B3) |
Beberapa set kriteria di mana setiap set menyertakan kriteria untuk beberapa kolom
Logika Boolean: ( (Tenaga Penjual = "Davolio" AND Penjualan >3000) OR (Tenaga Penjual = "Buchanan" AND Penjualan > 1500) )
Untuk menemukan baris yang memenuhi beberapa set kriteria, di mana setiap set menyertakan kriteria untuk beberapa kolom, ketikkan setiap set kriteria di baris terpisah.
Dalam rentang data berikut (A6:C10), rentang kriteria (B1:C3) digunakan untuk menghitung baris yang berisi "Davolio" di kolom Tenaga Penjual dan nilai yang lebih dari $3.000 di kolom Penjualan, atau baris yang berisi "Buchanan" dalam Tenaga Penjual dan nilai lebih dari $1.500 di kolom Penjualan.
Kategori |
Tenaga penjual |
Penjualan |
="=Davolio" |
>3000 |
|
="=Buchanan" |
>1500 |
|
Kategori |
Tenaga penjual |
Penjualan |
Minuman |
Suyama |
$5,122 |
Daging |
Davolio |
$450 |
hasil bumi |
Buchanan |
$6,328 |
Hasil bumi |
Davolio |
$6,544 |
Rumus |
Deskripsi |
Hasil |
'=DCOUNTA(A6:C10,,B1:C3) |
Menghitung semua jumlah baris (2) di A6:C10 yang memenuhi semua kondisi di B1:C3. |
=DCOUNTA(A6:C10,,B1:C3) |
Beberapa set kriteria di mana masing-masing set menyertakan kriteria untuk satu kolom
Logika Boolean: ( (Penjualan > 6000 AND Penjualan < 6500 ) OR (Penjualan < 500) )
Untuk menemukan baris yang memenuhi beberapa set kriteria, di mana setiap set menyertakan kriteria untuk satu kolom, termasuk beberapa kolom dengan judul kolom sama.
Dalam rentang data berikut (A6:C10), rentang kriteria (C1:D3) digunakan untuk menghitung baris yang berisi nilai antara $6.000 dan $6.500 dan nilai kurang dari $500 di kolom Penjualan.
Kategori |
Tenaga penjual |
Penjualan |
Penjualan |
>6000 |
<6500 |
||
<500 |
|||
Kategori |
Tenaga penjual |
Penjualan |
|
Minuman |
Suyama |
$5,122 |
|
Daging |
Davolio |
$450 |
|
hasil bumi |
Buchanan |
$6,328 |
|
Hasil bumi |
Davolio |
$6,544 |
|
Rumus |
Deskripsi |
Hasil |
|
'=DCOUNTA(A6:C10,,C1:D3) |
Menghitung jumlah baris (2) yang memenuhi kondisi di baris 2 (>6000 dan <6500) atau memenuhi kondisi di baris 3 (<500). |
=DCOUNTA(A6:C10,,C1:D3) |
Kriteria untuk menemukan nilai teks yang memiliki beberapa kesamaan karakter tetapi tidak yang lainnya
Untuk menemukan nilai teks yang memiliki beberapa kesamaan karakter tetapi tidak yang lainnya, lakukan satu atau beberapa hal berikut ini:
-
Ketikkan satu atau lebih karakter tanpa tanda sama dengan (=) untuk menemukan baris dengan nilai teks dalam kolom yang dimulai dengan karakter itu. Misalnya, jika Anda mengetikkan teks Dav sebagai kriteria, Excel menemukan "Davolio", "David", dan "Davis."
-
Gunakan karakter wildcard.
Karakter wildcard berikut dapat digunakan sebagai kriteria pembanding.
Gunakan |
Untuk menemukan |
? (tanda tanya) |
Sembarang karakter tunggal Misalnya, sm?th akan menemukan "smith" dan "smyth" |
* (tanda bintang) |
Karakter dalam jumlah berapa pun Misalnya, *east akan menemukan "Northeast" dan "Southeast" |
~ (tanda gelombang) diikuti oleh ?, *, or ~ |
Tanda tanya, tanda bintang, atau tanda gelombang Misalnya, fy91~? akan menemukan "fy91?" |
Dalam rentang data berikut (A6:C10), rentang kriteria (A1:B3) digunakan untuk menghitung baris dengan "Me" sebagai karakter pertama di kolom Tipe atau baris dengan karakter kedua sama dengan "u" di kolom Tenaga Penjual.
Kategori |
Tenaga penjual |
Penjualan |
Saya |
||
?kamu* |
||
Kategori |
Tenaga penjual |
Penjualan |
Minuman |
Suyama |
$5,122 |
Daging |
Davolio |
$450 |
hasil bumi |
Buchanan |
$6,328 |
Hasil bumi |
Davolio |
$6,544 |
Rumus |
Deskripsi |
Hasil |
'=DCOUNTA(A6:C10,,A1:B3) |
Menghitung jumlah baris (3) yang memenuhi salah satu kondisi A1:B3. |
=DCOUNTA(A6:C10,,A1:B3) |
Kriteria yang dibuat sebagai hasil suatu rumus
Anda dapat menggunakan nilai terhitung yang merupakan hasil rumus sebagai kriteria Anda. Ingatlah poin-poin penting berikut:
-
Rumus harus mengevaluasi ke TRUE atau FALSE.
-
Karena Anda menggunakan rumus, masukkan rumusnya seperti biasa, dan jangan ketikkan ekspresi dengan cara berikut:
=''= entry ''
-
Jangan gunakan label kolom untuk label kriteria; pertahankan label kriteria tetap kosong atau gunakan label yang bukan label kolom dalam rentang tersebut (dalam contoh di bawah ini, Rata-rata Terhitung dan Sama Persis).
Jika Anda menggunakan label kolom dalam rumus, bukan referensi sel relatif atau nama rentang, Excel akan menampilkan nilai kesalahan, seperti #NAME? atau #VALUE!, dalam sel yang berisi kriteria. Anda dapat mengabaikan kesalahan ini karena tidak berdampak pada bagaimana rentang difilter.
-
Rumus yang Anda gunakan untuk kriteria harus menggunakan referensi relatif untuk merujuk ke sel yang berkaitan dalam baris pertama.
-
Seluruh referensi lain dalam rumus tersebut harus referensi mutlak.
Memfilter nilai yang lebih dari rata-rata seluruh nilai dalam rentang data.
Dalam rentang data berikut (A6:C10), rentang kriteria (C1:C2) digunakan untuk menghitung baris yang memiliki nilai di kolom Penjualan lebih dari rata-rata dari seluruh nilai Penjualan (C7:C10). Rata-rata dihitung dalam sel C4, dan hasilnya digabungkan dalam sel C2 dengan rumus =">"&C4 untuk membuat kriteria yang digunakan.
Penjualan |
||
=CONCATENATE(">",C4) |
||
Rata-Rata Terhitung |
||
=AVERAGE(C7:C10) |
||
Kategori |
Tenaga penjual |
Penjualan |
Minuman |
Suyama |
$5,122 |
Daging |
Davolio |
$450 |
hasil bumi |
Buchanan |
$6,328 |
Hasil bumi |
Davolio |
$6,544 |
Rumus |
Deskripsi |
Hasil |
'=DCOUNTA(A6:C10,,C1:C2) |
Menghitung jumlah baris (3) yang memenuhi kondisi (>4611) di C1:C2. Kondisi di C2 dibuat dengan menyambungkan =">" dengan sel C4, yang merupakan rata-rata terhitung C7:C10. |
=DCOUNTA(A6:C10,,C1:C2) |