Excel-formel: Hvis cellen er denne ELLER den -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å gjøre noe når en celle er dette eller det (dvs. en celle er lik "x", "y" osv.) Kan du bruke IF-funksjonen sammen med ELLER-funksjonen til å kjøre en test. I celle D6 er formelen:

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

som returnerer "x" når B6 inneholder "rød" eller "grønn", og en tom streng ("") hvis ikke. Legg merke til at OR-funksjonen ikke er mellom store og små bokstaver.

Forklaring

I eksemplet som vises, ønsker vi å merke eller "flagge" poster der fargen er rød ELLER grønn. Med andre ord, vi vil sjekke fargen i kolonne B, og deretter legge igjen en markør (x) hvis vi finner ordet "rød" eller "grønn". I D6 var formelen som ble brukt:

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

Dette er et eksempel på hekking - OR-funksjonen er nestet i IF-funksjonen. Arbeidet fra innsiden og ut, den logiske testen er opprettet med OR-funksjonen:

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

ELLER vil returnere SANT hvis verdien i B6 enten er "rød" ELLER "grønn", og FALSK hvis ikke. Dette resultatet blir returnert direkte til IF-funksjonen som argumentet logisk_test. Fargen i B6 er "rød" så ELLER returnerer SANT:

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

Med SANT som resultat av den logiske testen, returnerer IF-funksjonen et endelig resultat på "x".

Når fargen i kolonne B ikke er rød eller grønn, vil OR-funksjonen returnere FALSE, og IF vil returnere en tom streng ("") som ser ut som en tom celle:

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

Når formelen kopieres nedover i kolonnen, blir resultatet enten "x" eller "", avhengig av fargene i kolonne B.

Merk: hvis en tom streng ("") ikke er oppgitt for value_if_false, returnerer formelen FALSE når fargen ikke er rød eller grønn.

Øk prisen hvis fargen er rød eller grønn

Du kan utvide denne formelen for å kjøre en ny beregning, i stedet for å bare returnere "x".

La oss for eksempel si at du bare vil øke prisen på røde og grønne varer med 15%. I så fall kan du bruke formelen i kolonne E for å beregne en ny pris:

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

Den logiske testen er den samme som før. Imidlertid er value_if_true-argumentet nå en formel:

C6*1.15 // increase price 15%

Når resultatet av testen er SANT multipliserer vi den opprinnelige prisen i kolonne C med 1,15, for å øke med 15%. Hvis resultatet av testen er FALSE, returnerer vi bare den opprinnelige prisen. Når formelen kopieres ned, blir resultatet enten økt pris eller opprinnelig pris, avhengig av farge.

Merknader

  1. IF-funksjonen og OR-funksjonen er ikke store og små bokstaver.
  2. IF-funksjonen kan være nestet i seg selv.
  3. Tekstverdier som "rødt" er omsluttet av doble anførselstegn (""). Flere eksempler.

Interessante artikler...