Excel-formel: Hvis dette OG det -

Indholdsfortegnelse

Generisk formel

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

Resumé

At gøre noget, når to celler har specifikke værdier (dvs. dette OG det), som du kan bruge HVIS-funktionen sammen med OG-funktionen til at køre en test. I celle D6 er formlen:

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

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

Forklaring

For at gøre noget specifikt, når to eller flere betingelser er SAND, kan du bruge IF-funktionen i kombination med AND-funktionen til at evaluere forhold med en test og derefter tage en handling, hvis resultatet er SAND, og ​​(valgfrit) gøre en anden, hvis resultatet af testen er FALSK.

I det viste eksempel ønsker vi simpelthen at "markere" poster, hvor farven er rød OG størrelsen er lille. Med andre ord vil vi kontrollere celler i kolonne B for farven "rød" OG kontrollere celler i kolonne C for at se, om størrelsen er "lille". Derefter, hvis begge betingelser er SANDE, markerer vi rækken med et "x". I D6 er formlen:

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

I denne formel er den logiske test denne bit:

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

Dette uddrag returnerer kun SAND, hvis værdien i B6 er "rød" OG værdien i C6 er "lille". Hvis en af ​​betingelserne ikke er sand, returnerer testen FALSK.

Dernæst er vi nødt til at tage en handling, når resultatet af testen er SAND. I dette tilfælde gør vi det ved at tilføje et "x" til kolonne D. Hvis testen er FALSK, tilføjer vi simpelthen en tom streng (""). Dette får et "x" til at vises i kolonne D, når begge betingelser er sande, og intet at vise, hvis ikke.

Bemærk: hvis vi ikke tilføjede den tomme streng, når FALSE, ville formlen faktisk vise FALSE, når farven ikke er rød.

Test af den samme celle

I eksemplet ovenfor kontrollerer vi to forskellige celler, men der er intet, der forhindrer dig i at køre to tests på den samme celle. Lad os for eksempel sige, at du vil kontrollere værdier i kolonne A og derefter gøre noget, når en værdi på mindst 100, men mindre end 200. I så fald kan du bruge denne kode til den logiske test:

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

Interessante artikler...