Formula Excel: imbricată IF cu multiple AND -

Cuprins

Formula generică

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

rezumat

Pentru a evalua mai multe opțiuni cu o instrucțiune IF imbricată, o abordare este utilizarea unui IF separat pe linie pentru a arăta rezultatul fiecărui set de teste logice. Prin adăugarea întreruperilor de linie după fiecare funcție IF, formula devine auto-documentată. În exemplul prezentat, formula din D5 este:

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

Explicaţie

Această formulă se bazează pe o tehnică numită „IF imbricate” pentru a gestiona o serie de opțiuni și rezultate. Cu IF-uri imbricate, o funcție IF este imbricată în alta, proces care este explicat în detaliu aici.

Formula din acest exemplu este în mod intenționat mai detaliată decât este necesară pentru a „arăta” toate opțiunile posibile și rezultatele într-un mod mai ușor de înțeles și de întreținut. Trucul constă în structurarea formulei cu întreruperi de linie pentru a afișa fiecare IF pe o linie separată împreună cu „rezultatul adevărat” pentru acel IF. „Rezultatul fals” este următoarea afirmație IF. Observați că rezultatul fals final va „prinde” orice caz care nu reușește toate testele anterioare.

În esență, folosim pauzele de linie pentru a construi o „masă” pe care ochiul uman o poate citi cu ușurință. Pentru a limita funcțiile IF, folosim funcția ȘI pentru a rula mai multe teste logice la un moment dat. Funcția ȘI din interiorul fiecărei funcții IF testează atât culoarea, cât și valoarea.

Nota poate fi utilizată cu Alt + Enter pentru a introduce linii noi în bara de formule. Va trebui să extindeți bara de formulă pe verticală pentru a vedea mai multe linii la rând.

Mai multe condiții

Această abordare formulă poate fi extinsă pentru a evalua mai multe opțiuni. Funcția ȘI poate gestiona teste mai logice și puteți combina funcția ȘI cu funcția SAU dacă este necesar. De asemenea, ați putea înlocui ȘI și SAU cu logică booleană. În cele din urmă, puteți utiliza și funcția IFS în versiunile ulterioare ale Excel pentru a reduce cuibărirea.

Rezultatul ca calcul

Deși exemplul de mai sus arată un rezultat numeric pentru fiecare set de opțiuni, formula poate fi personalizată pentru a rula un calcul în schimb, înlocuind valorile codificate cu orice expresie formulă standard.

Articole interesante...