Excel formula: Če je celica to ALI tisto -

Kazalo

Splošna formula

=IF(OR(A1="this",A1="that"),"x","")

Povzetek

Če želite nekaj narediti, ko je celica ta ali ona (tj. Celica je enaka "x", "y" itd.), Lahko uporabite funkcijo IF skupaj s funkcijo OR za zagon testa. V celici D6 je formula:

=IF(OR(B6="red",B6="green"),"x","")

ki vrne "x", če B6 vsebuje "rdeče" ali "zeleno" in prazen niz (""), če ne. Upoštevajte, da funkcija OR ne razlikuje med velikimi in malimi črkami.

Pojasnilo

V prikazanem primeru želimo označiti ali zastaviti zapise, kjer je barva rdeča ALI zelena. Z drugimi besedami, v stolpcu B želimo preveriti barvo in nato pustiti oznako (x), če najdemo besedo "rdeča" ali "zelena". V D6 je bila uporabljena formula:

=IF(OR(B6="red",B6="green"),"x","")

To je primer gnezdenja - funkcija OR je ugnezdena znotraj funkcije IF. Delo od znotraj navzven ustvari logični test s funkcijo OR:

OR(B6="red",B6="green") // returns TRUE

ALI bo vrnil TRUE, če je vrednost v B6 bodisi "rdeča" ALI "zelena", in FALSE, če ne. Ta rezultat se vrne neposredno v funkcijo IF kot argument logic_test. Barva v B6 je "rdeča", ALI vrne TRUE:

=IF(TRUE,"x","") // returns "x"

Z TRUE kot rezultatom logičnega preizkusa funkcija IF vrne končni rezultat "x".

Če barva v stolpcu B ni rdeča ali zelena, funkcija OR vrne FALSE, IF pa vrne prazen niz (""), ki je videti kot prazna celica:

=IF(FALSE,"x","") // returns ""

Ko se formula kopira v stolpec, je rezultat "x" ali "", odvisno od barv v stolpcu B.

Opomba: če prazen niz ("") ni naveden za value_if_false, bo formula vrnila FALSE, če barva ni rdeča ali zelena.

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

To formulo lahko razširite tako, da zaženete drug izračun, namesto da preprosto vrnete "x".

Recimo, da želite rdeče in zelene izdelke zvišati le za 15%. V tem primeru lahko za izračun nove cene uporabite formulo v stolpcu E:

=IF(OR(B6="red",B6="green"),C6*1.15,C6)

Logični test je enak kot prej. Vendar je argument value_if_true zdaj formula:

C6*1.15 // increase price 15%

Ko je rezultat testa TRUE, prvotno ceno v stolpcu C pomnožimo z 1,15, da se zviša za 15%. Če je rezultat testa LAŽEN, preprosto vrnemo prvotno ceno. Ko se formula kopira navzdol, je rezultat zvišana cena ali prvotna cena, odvisno od barve.

Opombe

  1. Funkcija IF in funkcija OR ne razlikujeta velikih in malih črk.
  2. Funkcija IF je lahko ugnezdena vase.
  3. Vrednosti besedila, kot je "rdeča", so zaprte z dvojnimi narekovaji (""). Več primerov.

Zanimive Članki...