Excel

Aprēķiniet tikai tad, ja tas nav tukšs

Only Calculate If Not Blank

Excel formula: aprēķiniet tikai tad, ja tas nav tukšsVispārīgā formula | _+_ | Kopsavilkums

Lai palaistu formulu tikai tad, ja ir viena vai vairākas šūnas nav tukšs , varat izmantot IF funkcija ar atbilstošiem loģiskiem kritērijiem. Parādītajā piemērā E5 formula ir šāda:





= IF (criteria,formula(),'')

Tā kā C7 iepriekšējā ekrānā nav vērtības, formula neuzrāda rezultātu. Tālāk redzamajā ekrānā C7 ir skaitlis, un tiek parādīta summa:

Tā pati formula ar aprēķinu





kuru no šiem var izmantot pēc diagrammas elementa izvēles?
Skaidrojums

Šī piemēra mērķis ir pārbaudīt ievadi pirms rezultāta aprēķināšanas. Galvenais, kas jāsaprot, ir tas jebkura derīga formula var aizstāt. Funkcija SUM tiek izmantota tikai kā piemērs. Loģiku var arī daudzos veidos pielāgot situācijai.

Parādītajā piemērā mēs izmantojam funkciju IF kopā ar Funkcija COUNT . Kritērijs ir izteiksme, kuras pamatā ir funkcija COUNT skaitlisks vērtības:



 
= IF ( COUNT (C5:C7)=3, SUM (C5:C7),'')

Kamēr diapazonā ir trīs skaitļi (t.i., visas 3 šūnas ir nav tukšs ) rezultāts ir TRUE un IF darbinās SUM funkciju. Ja nē, rezultāts ir FALSE un IF atgriež tukša virkne (''). Tā kā C7 iepriekšējā ekrānā nav vērtības, formula neuzrāda rezultātu.

Ir daudz veidu, kā pārbaudīt tukšās šūnas, un tālāk ir izskaidrotas vairākas iespējas.

Ar COUNTBLANK

The Funkcija COUNTBLANK saskaita tukšās šūnas a diapazons , tāpēc mēs varam uzrakstīt nedaudz kompaktāku formulu:

 
 COUNT (C5:C7)=3 // returns TRUE or FALSE

Ja COUNTBLANK atgriež jebkuru skaitli, izņemot nulli, funkcija IF tiks novērtēta kā TRUE un neatgriezīs neko (''). Ja COUNTBLANK atgriež nulli, IF novērtē kā FALSE un atgriež summu.

Ar ISBLANK

Parādītajā piemērā ievades šūnas atrodas vienā blakus esošajā diapazonā. Gadījumos, kad šūnas nav kopā, varat izmantot šādu formulu:

 
= IF ( COUNTBLANK (C5:C7),'', SUM (C5:C7))

Šis piemērs izmanto burtisku pieeju ISBLANK funkcija . Tā kā mēs vēlamies pārbaudīt visas trīs šūnas vienlaicīgi, ISBLANK jāizmanto trīs reizes VAI funkcija . Šis ir loģiskais tests IF:

 
= IF ( OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)),'', SUM (C5:C7))

Kad OR atgriež TRUE (vismaz viena šūna ir tukša), IF atgriež tukšu virkni (''). Kad OR atgriež FALSE (neviena šūna nav tukša), IF palaiž SUM funkcija un atgriež rezultātu:

 
 OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)

Ar loģiskiem operatoriem

Funkciju ISBLANK var aizstāt ar standarta loģiskie operatori kā šis:

 
 SUM (C5:C7)

Alternatīvi, mēs varam apvienot operatoru () nav vienāds ar funkciju AND šādi:

 
= IF ( OR (C5='',C6='',C7=''),'', SUM (C5:C7))

Ievērojiet, ka funkcija SUM ir pārvietota uz rezultātu TRUE. Tas darbosies tikai tad, ja ir C5 un C6 un C5 nav tukšs .

Ar COUNTA

Visbeidzot, jūs varat izmantot COUNTA funkcija lai pārbaudītu ciparu vai teksta ievadi:

 
= IF ( AND (C5'',C6'',C7''), SUM (C5:C7),'')

Kamēr diapazonā C5: C5 ir trīs vērtības (skaitļi vai teksts), rezultāts būs TRUE un darbosies SUM funkcija. Parādītajam piemēram (kam nepieciešama ciparu ievade) tam nav īsti jēgas, taču to var izmantot citās situācijās.

Autors Deivs Bruns


^