Se aplică la
Ediție de abonament SharePoint Server SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint în Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint în Microsoft 365 pentru firme mici

Returnează o valoare dacă o condiție specificată este evaluată la TRUE și o altă valoare dacă este evaluată la FALSE. Utilizați IF pentru a efectua teste condiționale asupra valorilor și formulelor.

Sintaxă

IF(logical_test,value_if_true,value_if_false)

Logical_test     este orice valoare sau expresie care poate fi evaluată la TRUE sau FALSE. De exemplu, [Trimestru1]=100 este o expresie logică; dacă valoarea dintr-un rând al coloanei, [Trimestru1], este egală cu 100, expresia se evaluează la TRUE. În caz contrar, expresia se evaluează la FALSE. Acest argument poate utiliza orice operator de calcul de comparare.

Value_if_true     este valoarea returnată dacă logical_test este TRUE. De exemplu, dacă acest argument este șirul text "În limita bugetului" și argumentul logical_test se evaluează la TRUE, atunci funcția IF afișează textul "În limita bugetului". Dacă logical_test este TRUE și value_if_true este necompletat, acest argument returnează 0 (zero). Pentru a afișa cuvântul TRUE, utilizați valoarea logică TRUE pentru acest argument. Value_if_true poate fi o altă formulă.

Value_if_false     este valoarea returnată dacă logical_test este FALSE. De exemplu, dacă acest argument este șirul text "Buget depășit" și argumentul logical_test se evaluează la FALSE, atunci funcția IF afișează textul "Buget depășit". Dacă logical_test este FALSE și value_if_false este omis (adică, după value_if_true, nu există virgulă), atunci se returnează valoarea logică FALSE. Dacă logical_test este FALSE și value_if_false este necompletat (adică, după value_if_true, există o virgulă urmată de paranteza de închidere), atunci se returnează valoarea 0 (zero). Value_if_false poate fi o altă formulă.

Observații

  • Până la șapte funcții IF pot fi imbricate ca value_if_true și value_if_false argumente pentru a construi teste mai elaborate. Vedeți ultimele exemple următoare.

  • Atunci când sunt evaluate argumentele value_if_true și value_if_false, IF întoarce valoarea returnată de aceste instrucțiuni.

  • Dacă oricare dintre argumentele pentru IF sunt matrice, fiecare element al matricei este evaluat atunci când se efectuează instrucțiunea IF.

Exemplu de set 1

C ol1

Coloana 2

Coloana3

Cheltuieli

Formulă

Descriere (Rezultat)

50

=IF([Cheltuieli]<=100,"În limita bugetului";"Buget depășit")

Dacă numărul este mai mic sau egal cu 100, formula afișează "În limita bugetului". În caz contrar, funcția afișează "Buget depășit". (În limita bugetului)

23

45

89

50

=IF([Cheltuieli]=100,SUM([Col1],[Col2],[Col3]),"")

Dacă numărul este 100, atunci se adună cele trei valori. Altfel, este returnat textul vid („”). ()

Exemplu de set 2

ActualExpenses

EstimateExpenses

Formulă

Descriere (Rezultat)

1500

900

=IF([ActualExpenses]>[EstimateExpenses],"Over Budget","OK")

Verifică dacă primul rând a depășit bugetul (peste buget)

500

900

=IF([ActualExpenses]>[EstimateExpenses],"Over Budget","OK")

Verifică dacă al doilea rând este peste buget (OK)

Exemplu de set 3

Scor

Formulă

Descriere (Rezultat)

45

=IF([Scor]>89,"A",IF([Scor]>79,"B", IF([Scor]>69,"C",IF([Scor]>59,"D","F"))))

Atribuie o notă literă primului punctaj (F)

90

=IF([Scor]>89,"A",IF([Scor]>79,"B", IF([Scor]>69,"C",IF([Scor]>59,"D","F"))))

Atribuie nota unei litere celui de-al doilea punctaj (A)

78

=IF([Scor]>89,"A",IF([Scor]>79,"B", IF([Scor]>69,"C",IF([Scor]>59,"D","F"))))

Atribuie nota unei litere celui de-al treilea punctaj (C)

În exemplul precedent, a doua instrucțiune IF este, de asemenea, argumentul value_if_false pentru prima instrucțiune IF. În mod similar, a treia instrucțiune IF este argumentul value_if_false pentru a doua instrucțiune IF. De exemplu, dacă primul logical_test ([Punctaj]>89) este TRUE, se returnează "A". Dacă prima logical_test este FALSE, se evaluează a doua instrucțiune IF și așa mai departe.

Notele literelor sunt atribuite numerelor utilizând următoarea cheie (presupunând că se utilizează numai numere întregi).

Dacă punctajul este

Apoi reveniți

Mai mare decât 89

A

De la 80 la 89

B

De la 70 la 79

C

De la 60 la 69

D

Mai mic de 60

F

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.