Séparation des nombres en fonction de leur signe (Microsoft Excel)
Travaillez-vous avec un grand ensemble de données composé de valeurs mixtes, certaines négatives et d’autres positives, que vous souhaitez séparer en colonnes en fonction de leur signe? Cela peut être abordé de plusieurs manières. Une méthode consiste simplement à utiliser une formule dans les colonnes à droite de la colonne mixte. Par exemple, si la colonne mixte est dans la colonne A, vous pouvez placer la formule suivante dans les cellules de la colonne B:
=IF(A2>0,A2,0)
Il en résulte que la colonne B ne contient que des valeurs supérieures à zéro. Dans la colonne C, vous pouvez alors utiliser cette formule:
=IF(A2<0,A2,0)
Cette colonne ne contiendrait que des valeurs inférieures à zéro. Le résultat est deux nouvelles colonnes (B et C) qui ont la même longueur que la colonne d’origine.
La colonne B est essentiellement la même que la colonne A, sauf que les valeurs négatives sont remplacées par zéro, tandis que la colonne C remplace les valeurs positives par zéro.
Si vous souhaitez vous retrouver avec des colonnes qui ne contiennent que des valeurs négatives ou positives (pas de zéros), vous pouvez utiliser les capacités de filtrage d’Excel. En supposant que les valeurs mixtes figurent dans la colonne A, procédez comme suit:
-
Si vous avez un en-tête de colonne dans la cellule A1, copiez-le dans la cellule E1.
-
Dans la cellule E2, placez la formule> 0.
-
Sélectionnez une cellule dans les valeurs mixtes de la colonne A.
-
Affichez l’onglet Données du ruban.
-
Cliquez sur Avancé dans le groupe Trier et filtrer. Excel affiche la boîte de dialogue Filtre avancé. La plage de liste doit déjà être remplie, représentant la plage de valeurs mixtes dans la colonne A. (voir figure 1.)
-
Assurez-vous que le bouton radio Copier vers un autre emplacement est sélectionné.
-
Cochez la case Plage de critères, puis utilisez la souris pour sélectionner les cellules E1: E2. Cela indique à Excel que vous souhaitez uniquement les cellules de la plage d’origine qui sont supérieures à zéro.
-
Cochez la case Copier vers et cliquez une fois dans la cellule B1.
-
Cliquez sur OK. La colonne B contient désormais des cellules supérieures à zéro.
-
Dans la cellule E2, placez la formule <0.
-
Encore une fois, affichez l’onglet Données du ruban.
-
Cliquez à nouveau sur l’outil Avancé dans le groupe Trier et filtrer. Excel affiche la boîte de dialogue Filtre avancé. Les paramètres de la boîte de dialogue doivent être les mêmes que la dernière fois que vous les avez utilisés.
-
Sélectionnez tout dans la zone Copier vers, puis cliquez une fois dans la cellule C1.
-
Cliquez sur OK. La colonne C contient désormais des cellules inférieures à zéro.
Vous avez maintenant les deux colonnes souhaitées de valeurs positives et négatives.
Vous pouvez également supprimer les cellules à E1: E2 si vous le souhaitez.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (9601) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
lien: / excel-Segregating_Numbers_According_to_Their_Sign [Séparation des nombres selon leur signe]
.