Excel

Indlejret IF med flere AND

Nested If With Multiple

Excel-formel: Indlejret IF med flere ANDGenerisk formel
=  IF ( AND (A1='x',B1>=100),1.5,  IF ( AND (A1='y',B1< 100),1.4,  IF ( AND (A1='x',B1>=100),1.3,  IF ( AND (A1='y',B1< 100),1.2, 1.1))))
Resumé

For at evaluere flere muligheder med en indlejret IF-sætning er en tilgang at bruge en separat IF pr. Linje til at vise resultatet af hvert sæt logiske tests. Ved at tilføje linjeskift efter hver IF-funktion bliver formlen selvdokumenterende. I det viste eksempel er formlen i D5:

 
=  IF ( AND (B5='red',C5>=100),1.5,  IF ( AND (B5='red',C5<100),1.4,  IF ( AND (B5='blue',C5>=100),1.3,  IF ( AND (B5='blue',C5<100),1.2, 1.1))))
Forklaring

Denne formel er afhængig af en teknik kaldet 'indlejrede IF'er' til at håndtere en række muligheder og resultater. Med indlejrede IF'er er en IF-funktion indlejret i en anden, en proces der er forklaret i detaljer her .



hvordan bruger jeg vlookup i Excel

Formlen i dette eksempel er med vilje mere detaljeret end nødvendigt for at 'vise' alle mulige muligheder og resultater på en måde, der er lettere at forstå og vedligeholde. Tricket er at strukturere formlen med linjeskift at vise hver IF på en separat linje sammen med det 'sande resultat' for den IF. Det 'falske resultat' er følgende IF-sætning. Bemærk det endelige falske resultat vil 'fange' ethvert tilfælde, der fejler alle tidligere tests.



I det væsentlige bruger vi linjeskift til at oprette et 'bord', som det menneskelige øje let kan læse. For at begrænse IF-funktioner bruger vi OG funktion at køre mere end en logisk test ad gangen. AND-funktionen inde i hver HVIS-funktion tester både farve og værdi.

Bemærk kan bruge brug Alt + Enter for at gå ind for at indtaste nye linjer i formellinjen. Du bliver nødt til at udvide formellinjen lodret for at se mere end en linje ad gangen.



hold kolonnen synlig, mens du ruller excel

Flere betingelser

Denne formel tilgang kan udvides til at evaluere flere muligheder. AND-funktionen kan håndtere mere logiske tests, og du kan kombinere AND-funktionen med ELLER funktion hvis det er nødvendigt. Du kan også erstatte AND og OR med boolsk logik . Endelig kan du også bruge IFS-funktion i senere versioner af Excel for at reducere indlejring.

Resultat som beregning

Selvom eksemplet ovenfor viser et numerisk resultat for hvert sæt indstillinger, kan formlen tilpasses til at køre en beregning i stedet ved at erstatte hardkodede værdier med ethvert standardformeludtryk.

Forfatter Dave Bruns


^