![](https://cdn.wiki-base.com/5026748/excel_formula_if_not_blank_multiple_cells__2.png.webp)
Vispārēja formula
=IF(A1"",A1,IF(B1"",B1,IF(C1"",C1,IF(D1"",D1,"no value"))))
Kopsavilkums
Lai pārbaudītu vairākas šūnas un atgrieztu vērtību no pirmās šūnas, kas nav tukša, varat izmantot formulu, kuras pamatā ir IF funkcija. Parādītajā piemērā slejā D ir norādīti uzdevuma izpildes datumi. Formula šūnā F5 ir:
=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))
kas atgriež vērtību no pirmās tukšās šūnas attiecīgi B5, C5, D5 vai E5. Kad visas šūnas ir tukšas, formula atgriež vērtību “nav vērtības”. Vērtību, kas atgriezta, kad visas šūnas ir tukšas, var pielāgot pēc vēlēšanās.
Paskaidrojums
Programmā Excel tukšās dubultās pēdiņas ("") nozīmē tukšu virkni. Simbols ir loģisks operators, kas nozīmē "nav vienāds ar", tāpēc šāda izteiksme nozīmē "A1 nav tukša":
=A1"" // A1 is not empty
Šo izteicienu četras reizes izmanto piemērā parādītajā formulā, lai pārbaudītu četras dažādas šūnas noteiktā secībā.
Šīs formulas kopējā struktūra ir tā sauktā "ligzdotā IF formula". Katrs IF priekšraksts pārbauda šūnu, vai tā nav tukša. Ja tas nav tukšs, IF atgriež vērtību no šīs šūnas. Ja šūna ir tukša, IF paziņojums nodod apstrādi citam IF priekšrakstam:
=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))
Ligzdota IF plūsmu ir vieglāk vizualizēt, ja formulai pievienojat rindiņu pārtraukumus. Zemāk formulai ir pievienoti rindu pārtraukumi, lai sakārtotu IF paziņojumus:
= IF(B5"",B5, IF(C5"",C5, IF(D5"",D5, IF(E5"",E5, "no value"))))
Ar ISBLANK
Excel satur funkciju ISBLANK, kas atgriež vērtību TRUE, kad šūna ir tukša:
=ISBLANK(A1) // A1 is blank
Uzvedību var "mainīt", funkcijā NOT ievietojot funkciju ISBLANK:
=ISBLANK(A1) // A1 is not blank
Iepriekš izmantoto formulu var pārrakstīt, lai izmantotu ISBLANK šādi:
=IF(NOT(ISBLANK(B5)),B5,IF(NOT(ISBLANK(C5)),C5,IF(NOT(ISBLANK(D5)),D5,IF(NOT(ISBLANK(E5)),E5,"novalue"))))