
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:
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