„Excel“ formulė: jei langelis yra šis ARBA tai -

Turinys

Bendroji formulė

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

Santrauka

Norėdami ką nors padaryti, kai langelis yra tas ar tas (ty langelis yra lygus "x", "y" ir tt), galite naudoti IF funkciją kartu su OR funkcija, norėdami atlikti bandymą. D6 langelyje formulė yra:

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

kuris grąžina „x“, kai B6 yra „raudona“ arba „žalia“, o jei ne, tuščią eilutę („“). Atkreipkite dėmesį, kad OR funkcija neskiria didžiųjų ir mažųjų raidžių.

Paaiškinimas

Parodytame pavyzdyje norime pažymėti arba „pažymėti“ įrašus, kur spalva yra raudona ARBA žalia. Kitaip tariant, norime patikrinti B stulpelio spalvą ir palikti žymeklį (x), jei rasime žodį „raudona“ arba „žalia“. D6 formule buvo naudojama:

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

Tai yra lizdo pavyzdys - funkcija OR yra įdėta į IF funkciją. Dirbant iš vidaus į išorę, loginis testas sukuriamas naudojant funkciją OR:

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

ARBA grąžins TRUE, jei B6 reikšmė yra „raudona“ ARBA „žalia“, o FALSE - jei ne. Šis rezultatas grąžinamas tiesiogiai į IF funkciją kaip loginio_test argumentas. B6 spalva yra „raudona“, todėl ARBA pateikia TRUE:

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

Kai loginio testo rezultatas yra TRUE, funkcija IF grąžina galutinį „x“ rezultatą.

Kai B stulpelio spalva nėra raudona ar žalia, funkcija OR grąžins FALSE, o IF grąžins tuščią eilutę (""), kuri atrodo kaip tuščias langelis:

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

Formulę nukopijavus stulpelyje, rezultatas bus „x“ arba „“, atsižvelgiant į B stulpelio spalvas.

Pastaba: jei reikšmė_if_false nepateikta tuščia eilutė (""), formulė pateiks FALSE, kai spalva nebus raudona ar žalia.

Padidinkite kainą, jei spalva yra raudona arba žalia

Galite išplėsti šią formulę, kad atliktumėte kitą skaičiavimą, užuot paprasčiausiai grąžinę „x“.

Pavyzdžiui, tarkime, kad norite padidinti raudonos ir žalios spalvos prekių kainą tik 15%. Tokiu atveju, norėdami apskaičiuoti naują kainą, galite naudoti E stulpelio formulę:

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

Loginis testas yra toks pat kaip ir anksčiau. Tačiau argumentas „value_if_true“ dabar yra formulė:

C6*1.15 // increase price 15%

Kai bandymo rezultatas TIKRA, C stulpelio pradinę kainą padauginame iš 1,15, kad padidintume 15%. Jei bandymo rezultatas yra NETIESA, mes tiesiog grąžinsime pradinę kainą. Formulė nukopijuojama žemyn, atsižvelgiant į spalvą, gaunama padidinta arba originali kaina.

Pastabos

  1. IF funkcija ir OR funkcija neskiria didžiųjų ir mažųjų raidžių.
  2. IF funkciją galima įdėti į savo vidų.
  3. Tokios teksto vertės kaip „raudona“ yra įdėtos į dvigubas kabutes („“). Daugiau pavyzdžių.

Įdomios straipsniai...