

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# sumIf
<a name="sumIf-function"></a>

Sur la base d'une instruction conditionnelle, la fonction `sumIf` additionne les ensembles de nombres figurant dans la mesure spécifiée, groupée en fonction de la ou des dimensions choisies. Par exemple, `sumIf(ProdRev,CalendarDay >= ${BasePeriodStartDate} AND CalendarDay <= ${BasePeriodEndDate} AND SourcingType <> 'Indirect')` renvoie le montant total du profit regroupé par la dimension choisie (facultative), si la condition est évaluée comme « true ».

## Syntaxe
<a name="sumIf-function-syntax"></a>

```
sumIf(measure, conditions)
```

## Arguments
<a name="sumIf-function-arguments"></a>

 *mesure*   
L'argument doit être une mesure. Les valeurs null ne sont pas prises en compte dans les résultats. Les valeurs littérales ne fonctionnent pas. L'argument doit être un champ.

 *condition*   
Une ou plusieurs conditions dans une seule instruction.

## Exemples
<a name="sumIf-function-example"></a>

L'exemple suivant utilise un champ calculé avec `sumIf` pour afficher le montant des ventes si `Segment` est égal à `SMB`.

```
sumIf(Sales, Segment=’SMB’)
```

![\[alt text not found\]](http://docs.aws.amazon.com/fr_fr/quick/latest/userguide/images/sumIfCalc.png)


L'exemple suivant utilise un champ calculé avec `sumIf` pour afficher le montant des ventes si `Segment` est égal à `SMB` et `Order Date` est supérieur à l'année 2022.

```
sumIf(Sales, Segment=’SMB’ AND {Order Date} >=’2022-01-01’)
```