Ynhâldsopjefte
De tutorial besprekt de syntaksis en basisgebrûk fan de COUNTBLANK-funksje om it oantal lege sellen yn Excel te tellen.
Yn in pear resinte berjochten hawwe wy ferskate manieren besprutsen om lege sellen te identifisearjen en blanken yn Excel te markearjen. Yn guon situaasjes kinne jo lykwols witte hoefolle sellen neat yn har hawwe. Microsoft Excel hat dêr ek in spesjale funksje foar. Dizze tutorial sil jo de fluchste en handichste metoaden sjen litte om it oantal lege sellen yn in berik te krijen en ek folslein lege rigen.
Excel COUNTBLANK-funksje
De funksje COUNTBLANK-funksje yn Excel is ûntworpen om lege sellen te tellen yn in spesifisearre berik. It heart ta de kategory statistyske funksjes en is beskikber yn alle ferzjes fan Excel foar Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 en Excel 2007.
De syntaksis fan dizze funksje is heul ienfâldich en fereasket mar ien argumint:
COUNTBLANK(berik)Wêr't berik it berik fan sellen is wêryn blanks teld wurde moatte.
Hjir is in foarbyld fan de COUNTBLANK formule yn Excel yn syn ienfâldichste foarm:
=COUNTBLANK(A2:D2)
De formule, ynfierd yn E2 en kopiearre nei E7, bepaalt it oantal lege sellen yn kolommen A oant D yn elke rige en jout dizze werom resultaten:
Tip. Om net-lege sellen te tellen yn Excel, brûk de COUNTA-funksje.
COUNTBLANK-funksje - 3dingen om te ûnthâlden
Om effektyf in Excel-formule te brûken foar it tellen fan lege sellen, is it wichtich om te begripen hokker sellen de COUNTBLANK-funksje beskôget as "blanks".
- Sellen dy't elke tekst befetsje , sifers, datums, logyske wearden, spaasjes of flaters wurde net teld.
- Sellen dy't nullen befetsje, wurde beskôge as net-leech en wurde net teld.
- Sellen dy't formules befetsje dy't return lege tekenrige ("") wurde as leech beskôge en wurde teld.
Sjoch nei de skermôfdruk hjirboppe, notysje dan dat sel A7 befettet in formule dy't in lege tekenrige werombringt wurdt twa kear teld:
- COUNTBLANK beskôget in tekenrige fan nul as in lege sel, om't it leech liket.
- COUNTA behannelet in tekenrige fan nul as in net-lege sel omdat it eins in formule befettet.
Dat klinkt miskien wat ûnlogysk, mar Excel wurket wol op dizze manier :)
Hoe kinne jo lege sellen telle yn Excel - formulefoarbylden
COUNTBLANK is it handichste, mar net oan ly manier om lege sellen te tellen yn Excel. De folgjende foarbylden demonstrearje in pear oare metoaden en ferklearje hokker formule it bêste brûkt wurde kin yn hokker senario.
Tel lege sellen yn berik mei COUNTBLANK
As jo blanks telle moatte yn Excel, COUNTBLANK is de earste funksje om te besykjen.
Om bygelyks it oantal lege sellen yn elke rige yn 'e tabel hjirûnder te krijen, fiere wy defolgjende formule yn F2:
=COUNTBLANK(A2:E2)
Om't wy relative referinsjes brûke foar it berik, kinne wy de formule gewoan nei ûnderen slepe en de referinsjes sille automatysk oanpasse foar elke rige, en it folgjende resultaat produsearje:
Hoe kinne jo lege sellen telle yn Excel mei COUNTIFS of COUNTIF
In oare manier om lege sellen te tellen yn Excel is it brûken fan de COUNTIF- of COUNTIFS-funksje of mei in lege tekenrige ("") as de kritearia.
Yn ús gefal soene de formules as folgjend gean:
=COUNTIF(B2:E2, "")
Of
=COUNTIFS(B2:E2, "")
Sa't jo yn 'e skermôfbylding hjirûnder kinne sjen, binne de resultaten fan COUNTIFS krekt itselde as dy fan COUNTBLANK, dus hokker formule te brûken yn dit senario is in kwestje fan jo persoanlike foarkar.
Lege sellen telle mei betingst
Yn in situaasje, as jo lege sellen wolle telle basearre op ien of oare betingst, is COUNTIFS de juste funksje om te brûken, om't syn syntaksis soarget foar meardere kritearia .
Bygelyks om it oantal sellen te bepalen dy't "Apples" yn kol hawwe umn A en blanks yn kolom C, brûk dizze formule:
=COUNTIFS(A2:A9, "apples", C2:C9, "")
Of ynfiere de betingst yn in foarôf definieare sel, sis F1, en ferwize nei dy sel as de kritearia:
=COUNTIFS(A2:A9, F1, C2:C9, "")
IF COUNTBLANK yn Excel
Yn guon gefallen moatte jo miskien net allinich lege sellen yn in berik telle, mar wat aksje nimme ôfhinklik fan oft der lege sellen binne of net.
Al is der gjin ynboude IFCOUNTBLANK-funksje yn Excel, jo kinne maklik jo eigen formule meitsje troch de IF- en COUNTBLANK-funksjes tegearre te brûken. Hjir is hoe:
- Kontrolearje as it oantal blanks gelyk is oan nul en set dizze útdrukking yn 'e logyske test fan IF:
COUNTBLANK(B2:D2)=0
- As de logyske test evaluearret op TRUE , útfier "Gjin blanks".
- As de logyske test evaluearret op FALSE, útfier "Blanks".
De folsleine formule nimt dizze foarm oan:
=IF(COUNTBLANK(B2:D2)=0, "No blanks", "Blanks")
As resultaat identifisearret de formule alle rigen wêr't ien of mear wearden ûntbrekke:
Of jo kinne in oare funksje útfiere ôfhinklik fan it oantal blanks. Bygelyks, as d'r gjin lege sellen binne yn it berik B2:D2 (dat wol sizze as COUNTBLANK 0 jout), somm dan de wearden op, oars werom "Blanks":
=IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")
Hoe kinne jo lege rigen telle yn Excel
Stel dat jo in tabel hawwe wêryn guon rigen ynformaasje befetsje, wylst oare rigen folslein leech binne. De fraach is - hoe krije jo it oantal rigen dat der neat yn befettet?
De maklikste oplossing dy't yn 't sin komt is om in helpkolom ta te foegjen en dizze te foljen mei de Excel COUNTBLANK-formule dy't de oantal lege sellen yn elke rige:
=COUNTBLANK(A2:E2)
En brûk dan de COUNTIF-funksje om út te finen yn hoefolle rigen alle sellen leech binne. Om't ús boarnetabel 5 kolommen (A oant E) befettet, telle wy de rigen dy't 5 lege sellen hawwe:
=COUNTIF(F2:F8, 5))
Ynstee fan"Hardkodearjen" fan it oantal kolommen, kinne jo de funksje COLUMNS brûke om it automatysk te berekkenjen:
=COUNTIF(F2:F8, COLUMNS(A2:E2))
As jo de struktuer net ferbrekke wolle fan jo prachtich ûntworpen wurkblêd kinne jo itselde resultaat berikke mei in folle kompleksere formule dy't lykwols gjin helpkolommen of sels array-ynfier fereasket:
=SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))
Wurch fan binnen nei bûten, hjir is wat de formule docht:
- Earst kontrolearje jo it heule berik op net-lege sellen troch de útdrukking te brûken lykas A2:E8"", en twang dan de weromjûn logyske wearden fan TRUE en FALSE nei 1's en 0's troch de dûbele unêre operator (--) te brûken. It resultaat fan dizze operaasje is in twadiminsjonale array fan enen (net-blanks) en nullen (blanks).
- It doel fan it ROW-diel is om in fertikale array fan numerike net-nul te generearjen. wearden, wêryn it oantal eleminten lyk oan it oantal kolommen fan it berik. Yn ús gefal bestiet it berik út 5 kolommen (A2: E8), dus wy krije dizze array: {1;2;3;4;5}
- De funksje MMULT berekkent it matrixprodukt fan boppesteande arrays en produsearret in resultaat lykas: {11;0;15;8;0;8;10}. Yn dizze array is it iennichste ding dat foar ús wichtich is 0 wearden dy't de rigen fertsjintwurdigje wêr't alle sellen leech binne.
- Uteinlik fergelykje jo elk elemint fan 'e boppesteande array tsjin nul, twinge TRUE en FALSE nei 1 en 0, en dan som de eleminten fan dizze finalearray: {0;1;0;0;1;0;0}. Tink derom dat 1's oerienkomme mei lege rigen, krije jo it winske resultaat.
As de boppesteande formule te dreech liket foar jo om te begripen, kinne jo dizze better fine:
=SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))
Hjir brûke jo de COUNTIF-funksje om te finen hoefolle net-lege sellen der binne yn elke rige, en INDIREKTE "fiert" de rigen ien foar ien nei COUNTIF. It resultaat fan dizze operaasje is in array lykas {4;0;5;3;0;3;4}. In sjek foar 0, transformearret de boppesteande array nei {0;1;0;0;1;0;0} wêrby't 1's lege rigen foarstelle, dus jo moatte se gewoan optelle.
Tel wier lege sellen útsein lege snaren
Yn alle foargeande foarbylden telden wy lege sellen, ynklusyf dyjingen dy't allinich leech ferskine, mar yn werklikheid lege snaren befetsje ("") weromjûn troch guon formules. As jo strings fan nul lingte fan it resultaat útslute wolle, kinne jo dizze generyske formule brûke:
ROWS( berik) * COLUMNS( berik) - COUNTA( berik)Wat de formule docht is it oantal rigen te fermannichfâldigjen mei it oantal kolommen om it totaal fan sellen yn it berik te krijen, wêrfan jo it oantal net-blanken weromlûke troch COUNTA . Sa't jo miskien ûnthâlde, beskôget de Excel COUNTA-funksje lege snaren as net-lege sellen, sadat se net opnommen wurde yn it definitive resultaat.
Bygelyks, om te bepalen hoefolle absolút lege sellen der binne yn 'e berik A2: A8, hjir is de formule neibrûke:
=ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)
De skermôfbylding hjirûnder lit it resultaat sjen:
Dat is hoe't jo lege sellen telle yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!
Beskikbere downloads
Tel blanke sellen formulefoarbylden