Excel

Če NE to ali ono

If Not This That

Formula Excel: Če NE to ali onoSplošna formula | _+_ | Povzetek

Če želite nekaj narediti, če celica NI to ali ono (tj. Celica NI enaka 'x', 'y' itd.), Lahko uporabite Funkcija IF skupaj z ALI funkcija za izvedbo testa. V celici D6 je formula:



= IF ( NOT ( OR (A1='red',A1='green')),'x','')

ki vrne 'x', če B6 vsebuje kaj drugega kot 'rdečo' ali 'zeleno', drugače pa prazen niz (''). Upoštevajte, da je funkcija OR ne velike in male črke

Pojasnilo

Obnašanje funkcije IF je mogoče enostavno razširiti z dodajanjem logičnih funkcij, kot so IN , in ALI , do logičnega testa. Če želite obrniti obstoječo logiko, lahko uporabite NE funkcijo.





V prikazanem primeru želimo označiti zapise, pri katerih barva NI rdeča ALI zelena. Z drugimi besedami, želimo preveriti barve v stolpcu B in izvesti posebno dejanje, če je barva drugačna od 'rdeče' ali 'zelene'. V D6 je bila formula uporabljena tako:

 
= IF ( NOT ( OR (B6='red',B6='green')),'x','')

V tej formuli je logični test ta bit:



 
= IF ( NOT ( OR (B6='red',B6='green')),'x','')

Če delamo od znotraj navzven, najprej uporabimo funkcijo OR za testiranje 'rdeče' ali 'zelene':

 
 NOT ( OR (B6='red',B6='green'))

OR bo vrnil TRUE, če je B6 'rdeč' ali 'zelen', in FALSE, če B6 vsebuje katero koli drugo vrednost.

Funkcija NOT preprosto obrne ta rezultat. Če dodate NE, bo test vrnil TRUE, če B6 NI 'rdeč' ali 'zelen', in FALSE drugače.

kako najti obrestno mero na

Ker želimo označiti predmete, ki prestanejo naš test, moramo ukrepati, ko je rezultat testa TRUE. V tem primeru to naredimo tako, da v stolpec D. dodamo 'x'. Če je test FALSE, preprosto dodamo prazen niz (''). To povzroči, da se v stolpcu D prikaže 'x', če je vrednost v stolpcu B bodisi 'rdeča' ali 'zelena' in če ne, se ne prikaže nič.*

Funkcijo OR lahko razširite in po potrebi preverite dodatne pogoje.

*Če ne bi dodali praznega niza pri FALSE, bi formula dejansko prikazala FALSE, kadar barva ni rdeča.

Zvišajte ceno, če barva NI rdeča ali zelena

Formulo lahko razširite za izračun, namesto da samo vrnete fiksno vrednost.

Recimo, da želite povečati vse barve, razen rdeče in zelene za 15%. V tem primeru lahko za izračun nove cene uporabite to formulo v stolpcu E:

 
 OR (B6='red',B6='green')

Test je enak kot prej, dejanje, če je TRUE novo.

Primer funkcije IF - zvišajte ceno, če barva ni nič drugega kot rdeča ali zelena

Če je rezultat TRUE, prvotno ceno pomnožimo z 1,15 (povečamo za 15%). Če je rezultat testa napačen, preprosto prikažemo prvotno ceno.

Avtor Dave Bruns


^