Formula Excel: Dacă celula este egală cu -

Formula generică

=IF(A1="red",true result,false result)

rezumat

Pentru a efectua o acțiune atunci când o celulă este egală cu o anumită valoare și o alta când nu este egală, puteți utiliza funcția IF. În exemplul prezentat, formula din celula D6 este:

=IF(B6="red","x","")

Explicaţie

Dacă doriți să faceți ceva specific atunci când o celulă este egală cu o anumită valoare, puteți utiliza funcția IF pentru a testa valoarea, apoi faceți ceva dacă rezultatul este ADEVĂRAT și (opțional) faceți altceva dacă rezultatul testului este FALS .

În exemplul prezentat, vrem să marcăm rândurile în care culoarea este roșie cu un „x”. Cu alte cuvinte, vrem să testăm celulele din coloana B și să luăm o acțiune specifică atunci când sunt egale cu cuvântul „roșu”. Formula din celula D6 este:

=IF(B6="red","x","")

În această formulă, testul logic este acest bit:

B6="red"

Aceasta va reveni la TRUE dacă valoarea din B6 este „roșie” și FALSE dacă nu. Deoarece dorim să marcăm sau să semnalizăm elemente roșii, trebuie să luăm măsuri numai atunci când rezultatul testului este ADEVĂRAT. În acest caz, adăugăm pur și simplu un "x" în coloana D dacă culoarea este roșie. Dacă culoarea nu este roșie (sau necompletată etc.), returnăm pur și simplu un șir gol (""), care nu se afișează ca nimic.

Notă: dacă nu este furnizat un șir gol ("") pentru value_if_false, formula va reveni FALSE atunci când culoarea nu este roșie sau verde.

Creșteți prețul dacă culoarea este roșie

Desigur, ai putea face și ceva mai complicat. De exemplu, să presupunem că doriți să creșteți prețul articolelor roșii doar cu 15%.

În acest caz, puteți utiliza această formulă în coloana E pentru a calcula un nou preț:

=IF(B6="red",C6*1.15,C6)

Testul este la fel ca înainte (B6 = "roșu"). Dacă rezultatul este ADEVĂRAT, înmulțim prețul inițial cu 1,15 (crește cu 15%). Dacă rezultatul testului este FALS, vom folosi pur și simplu prețul inițial așa cum este.

Articole interesante...