Excel-formel: Hvis dette OG det -

Innholdsfortegnelse

Generisk formel

=IF(AND(A1="this",B1="that"),"x","")

Sammendrag

Å gjøre noe når to celler har spesifikke verdier (dvs. dette OG det) som du kan bruke IF-funksjonen sammen med AND-funksjonen til å kjøre en test. I celle D6 er formelen:

=IF(AND(B6="red",C6="small"),"x","")

som returnerer "x" når B6 er "rød" OG C6 er "liten", og returnerer en tom streng ("") hvis ikke.

Forklaring

For å gjøre noe spesifikt når to eller flere forhold er SANT, kan du bruke IF-funksjonen i kombinasjon med AND-funksjonen til å evaluere forholdene med en test, og deretter ta en handling hvis resultatet er SANT, og (valgfritt) ta en annen hvis resultatet av testen er FALSK.

I eksemplet som vises, vil vi ganske enkelt "flagge" poster der fargen er rød OG størrelsen er liten. Med andre ord, vi vil sjekke celler i kolonne B for fargen "rød" OG sjekke celler i kolonne C for å se om størrelsen er "liten". Så, hvis begge forholdene er SANTE, markerer vi raden med et "x". I D6 er formelen:

=IF(AND(B6="red",C6="small"),"x","")

I denne formelen er den logiske testen denne biten:

AND(B6="red",C6="small")

Denne kodebiten returnerer SANT bare hvis verdien i B6 er "rød" OG verdien i C6 er "liten". Hvis en av betingelsene ikke stemmer, vil testen returnere FALSE.

Deretter må vi ta en handling når resultatet av testen er SANT. I dette tilfellet gjør vi det ved å legge til en "x" i kolonne D. Hvis testen er FALSE, legger vi ganske enkelt til en tom streng (""). Dette får et "x" til å vises i kolonne D når begge forholdene er oppfylt og ingenting å vise hvis ikke.

Merk: hvis vi ikke la til den tomme strengen når FALSE, ville formelen faktisk vise FALSE når fargen ikke er rød.

Testing av samme celle

I eksemplet ovenfor sjekker vi to forskjellige celler, men det er ingenting som hindrer deg i å kjøre to tester på samme celle. La oss for eksempel si at du vil sjekke verdier i kolonne A og deretter gjøre noe når en verdi på minst 100, men mindre enn 200. I så fall kan du bruke denne koden til den logiske testen:

=AND(A1>=100,A1<200)

Interessante artikler...