Excel er hvis funktionen bruges som en grundlæggende boolesk operatør , og det bliver brugt til en række enkle data evaluering funktioner. Det grundlæggende format Hvis erklæringen har en matematisk funktion , som, hvis den evalueres til falsk, returnerer den første værdi , og hvis det evalueres til sand , vender tilbage den anden værdi . Ved at gøre Hvis erklæringer om, at reden , er det muligt at opbygge omfattende betingede logik strukturer. Grænser for Nesting
Forud for Excel 2007 blev Excel formler begrænset til syv indlejringsniveauer . I Excel 2007 og 2010 har det maksimale antal indlejringsniveauer , at en formel kan have været rejst til 64 . Et beslægtet problem er, at i Excel 2003 og tidligere, var formler begrænset til 255 tegn , de er nu begrænset til 1.023 tegn i Excel 2007. Når du åbner et Excel 2007-regneark i Excel 2003 og tidligere, vil formler, der ikke kan vurdere under den ældre version viser en # ERR resultat.
Performance optimering
indlejrede IF-sætninger bør struktureres omhyggeligt , Excel vil evaluere hvert trin langs Hvis resultatopgørelsen som en særskilt beregning . Prøv at strukturere din formel, således at de mest almindelige " Evaluer til True " udsagn komme tidligere i formlen snarere end senere at forhindre Excel i at køre gennem flere skridt , end det har at .
Combination med AND og OR funktioner
Excel og funktion kan fjerne det meste af behovet for at gøre kompliceret og vanskelig at vedligeholde indlejret Hvis udsagn. For eksempel, " = IF ( AND (A1 = 2 , A2 = 4 , A3 = 7) , FALSK, SAND) " får de samme resultater som " IF ( A1 = 2, HVIS (A2 = 4, HVIS (A3 = 7 , FALSK , SAND ))) ", men er lettere at ændre og tilføje ekstra logiske kontroller for at . Det kan heller ikke løbe ind i nesting grænse , selvom en og funktion, er begrænset til 255 argumenter i Word 2007. Den Eller funktionen fungerer på samme måde , men i stedet for at vurdere, om alle betingelse er sande, så sandt evaluerer hvis en af de angivne betingelser er sandt.
LOPSLAG som en alternativ
Indlejret Hvis udsagn er almindeligt anvendt til at vurdere værdierne af cellerne og returnere et svar . Den arketypiske eksempel på anvendelse af en indlejret Hvis erklæring er at konvertere procentvise kvaliteter på en lærers karakterbog i brev kvaliteter . Grund af, hvordan Excel behandler data , kan dette håndteres mere effektivt ved at definere en tabel og bruge LOPSLAG at krydse indeks værdien af en celle med en kolonne af værdier og returnerer resultatet . Det er nemmere at vedligeholde og beregningsmæssigt mindre ressourcekrævende end at bruge indlejret Hvis udsagn.