Excel formula: ja nav tukšas vairākas šūnas -

Satura rādītājs

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"))))

Interesanti raksti...