Funktionen OM

Returnerar ett värde om ett angivet villkor evalueras till SANT och ett annat värde om det evalueras till FALSKT. Använd OM för att utföra villkorstester på värden och formler.

Syntax

OM(logisk_test;värde_om_sant;värde_om_falskt)

Logisk_test     är ett valfritt värde eller uttryck som ska returnera SANT eller FALSKT. Exempelvis [Kvartal1]=100 är ett logiskt uttryck. Om värdet en rad i kolumnen [Kvartal1] är lika med 100, returnerar uttrycket SANT. Annars returneras FALSKT. Det här argumentet kan använda valfri jämförelseoperator.

Värde_om_sant     är det värde som returneras om logisk_test är SANT. Om det här argumentet t.ex. motsvarar textsträngen "Inom budget" och argumentet logisk_test är SANT visar funktionen OM texten "Inom budget". Om logisk_test har värdet SANT och värde_om_sant är tomt returnerar det här argumentet 0 (noll). Om du vill visa ordet SANT använder du det logiska värdet SANT för det här argumentet. Värde_om_sant kan vara en annan formel.

Värde_om_falskt    är det värde som returneras om logisk_test är FALSKT. Om det här argumentet t.ex. utgörs av textsträngen "Över budget" och argumentet logisk_test är FALSKT, visar funktionen OM texten "Över budget". Om logisk_test har värdet FALSKT och värde_om_falskt utelämnas (d.v.s. om det inte finns något semikolon efter värde_om_falskt) returneras det logiska värdet FALSKT. Om logisk_test har värdet FALSKT och värde_om_falskt är tomt (d.v.s. om det finns ett semikolon följt av den avslutande parentesen efter värde_om_falskt), returneras värdet 0 (noll). Värde_om_falskt kan vara en annan formel.

Kommentarer

  • Upp till sju OM-funktioner kan kapslas som argument av typen värde_om_sant och värde_om_falskt i mer omfattande tester. Se det sista av följande exempel.
  • När argumenten värde_om_sant och värde_om_falskt utförs returnerar OM de värden som dessa satser returnerar.
  • Om något av argumenten till OM är matriser beräknas varje element i matrisen när OM-uttrycket utförs.

Exempel 1

Kol1 Kol2 Kol3 Utgift Formel Beskrivning (resultat)
      50 =OM([Utgift]<=100;"Inom budget";"Över budget") Om talet är mindre än eller lika med 100 visas "Inom budget". Annars visas "Över budget". (Inom budget)
23 45 89 50 =OM([Utgift]=100;SUMMA([Kol1];[Kol2];[Kol3]);"") Om talet är 100 adderas de tre värdena. Annars returneras tom text (""). ()

Exempel 2

UtgifterUtfall UtgifterPrognos Formel Beskrivning (resultat)
1500 900 =OM([UtgifterUtfall]>[UtgifterPrognos];"Över Budget";"OK") Kontrollerar om den första raden är över budget (Över budget)
500 900 =OM([UtgifterUtfall]>[UtgifterPrognos];"Över Budget";"OK") Kontrollerar om den andra raden är över budget (OK)

Exempel 3

Poäng Formel Beskrivning (resultat)
45 =OM([Poäng]>89;"A";OM([Poäng]>79;"B"; OM([Poäng]>69;"C";OM([Poäng]>59;"D";"F")))) Tilldelar en betygsbokstav till den första poängen (F)
90 =OM([Poäng]>89;"A";OM([Poäng]>79;"B"; OM([Poäng]>69;"C";OM([Poäng]>59;"D";"F")))) Tilldelar en betygsgräns till den andra poängen (A)
78 =OM([Poäng]>89;"A";OM([Poäng]>79;"B"; OM([Poäng]>69;"C";OM([Poäng]>59;"D";"F")))) Tilldelar en betygsgräns till den tredje poängen (C)

I exemplet ovan är det andra OM-uttrycket också argumentet värde_om_falskt till det första OM-uttrycket. Det tredje OM-uttrycket är på samma sätt argumentet värde_om_falskt till det andra OM-uttrycket. Om till exempel det första logisk_test ([Poäng]>89) är SANT returneras "A". Om det första logisk_test är FALSKT, beräknas det andra OM-uttrycket, och så vidare.

Betygsgraderna tilldelas följande värden genom följande nyckel (förutsatt att du bara använder heltal).

Om poängen är Returnera
Större än 89 A
Från 80 till 89 B
Från 70 till 79 C
Från 60 till 69 D
Mindre än 60 F
 
 
Gäller:
SharePoint Foundation 2010 , SharePoint Server 2010