Excel formula: Če ni praznih več celic -

Kazalo

Splošna formula

=IF(A1"",A1,IF(B1"",B1,IF(C1"",C1,IF(D1"",D1,"no value"))))

Povzetek

Če želite preizkusiti več celic in vrniti vrednost iz prve neprazne celice, lahko uporabite formulo, ki temelji na funkciji IF. V prikazanem primeru imajo stolpci D datume dokončanja opravila. Formula v celici F5 je:

=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))

ki vrne vrednost iz prve neprazne celice B5, C5, D5 ali E5. Ko so vse celice prazne, formula vrne "no value". Vrnjeno vrednost, ko so vse celice prazne, lahko po želji prilagodite.

Pojasnilo

V Excelu prazne dvojne narekovaje ("") pomenijo prazen niz. Simbol je logični operator, ki pomeni "ni enako", zato naslednji izraz pomeni "A1 ni prazen":

=A1"" // A1 is not empty

Ta izraz se v formuli, prikazani v primeru, uporablja štirikrat za preskušanje štirih različnih celic v določenem vrstnem redu.

Celotna struktura te formule je tako imenovana "ugnezdena formula IF". Vsak stavek IF preveri celico, če ni prazna. Če ni prazen, IF vrne vrednost iz te celice. Če je celica prazna, stavek IF preda obdelavo drugemu stavku IF:

=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))

Potek ugnezdenega IF je lažje predstaviti, če formuli dodate prelome vrstic. Spodaj so formuli dodani prelomi vrstic za poravnavo stavkov IF:

= IF(B5"",B5, IF(C5"",C5, IF(D5"",D5, IF(E5"",E5, "no value"))))

Z ISBLANK-om

Excel vsebuje funkcijo ISBLANK, ki vrne TRUE, ko je celica prazna:

=ISBLANK(A1) // A1 is blank

Obnašanje lahko "obrnemo" tako, da vstavimo funkcijo ISBLANK v funkcijo NOT:

=ISBLANK(A1) // A1 is not blank

Zgornjo formulo lahko znova napišemo za uporabo ISBLANK, kot sledi:

=IF(NOT(ISBLANK(B5)),B5,IF(NOT(ISBLANK(C5)),C5,IF(NOT(ISBLANK(D5)),D5,IF(NOT(ISBLANK(E5)),E5,"novalue"))))

Zanimive Članki...