Soustraction complexe

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
V
VRGN
Jeune membre
Jeune membre
Messages : 29
Inscrit le : 11 avril 2017
Version d'Excel : 2013

Message par VRGN » 31 août 2017, 16:32

Bonjour !

Je vous remercie de l'attention accordée à mon problème.

Voilà le petit soucis auquel je suis confrontée : j'ai une colonne de dates enregistrées sous un format texte (colonne Q). Je souhaiterai soustraire ces dates à une date en particulier "1950" pour connaître le nombre de cellules avant 1950 (par exemple).

Sauf que quand j'utilise la formule :
=SI(ET(Q2>"1";Q2<"1951");"Avant 1950";"Après 1950")
j'obtiens des réponses érronées
OU
=SI(ET(Q2>1;Q2<1951);"Avant 1950";"Après 1950")
je n'obtiens que des réponses "Après 1950".

Et ce que cette opération de soustraction est faisable sans VBA ?
Avatar du membre
Raja
Passionné d'Excel
Passionné d'Excel
Messages : 5'190
Appréciations reçues : 14
Inscrit le : 3 février 2008
Version d'Excel : 2010 à 2016 FR et 2010 EN

Message par Raja » 31 août 2017, 16:43

Bonjour,
Que contient la fameuse cellule Q2 ? Si possible joindre ton fichier.
Cdlt,
Raja
V
VRGN
Jeune membre
Jeune membre
Messages : 29
Inscrit le : 11 avril 2017
Version d'Excel : 2013

Message par VRGN » 31 août 2017, 16:46

Ma cellule Q2 contient 1945 mais c'est enregistré sous forme de texte "1945".

Par soucis de confidentialité je ne peux pas joindre le fichier, même si j'ai conscience que cela handicap. C'est aussi pour cette raison que je souhaite pouvoir le faire sans VBA.

Veuillez m'excuser pour toutes les conditions que je vous impose.
M
MFerrand
Fanatique d'Excel
Fanatique d'Excel
Messages : 17'171
Appréciations reçues : 448
Inscrit le : 20 juillet 2015
Version d'Excel : 2010 FR

Message par MFerrand » 31 août 2017, 16:47

Bonjour,

Tu ne fais pas un soustraction, tu fais des comparaisons : une comparaison d'expressions textuelles se fait en mode texte, "2" est supérieur à "1951" !

Dans le second cas tu compares du texte à un nombre, et dans ce cas Excel renvoie toujours que tout texte, y compris texte vide (la valeur "") est supérieur à tout nombre quel qu'il soit.

Il te faut donc convertir la valeur de Q2 en nombre :
=SI(CNUM(Q2)<1951;....;...)
Cordialement.
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message
  • Soustraction
    par Spouns » 21 juin 2016, 08:20 » dans Excel - VBA
    10 Réponses
    526 Vues
    Dernier message par Spouns
    21 juin 2016, 11:12
  • Soustraction 2 dates
    par Garmirian » 3 août 2018, 08:26 » dans Excel - VBA
    15 Réponses
    299 Vues
    Dernier message par Garmirian
    3 août 2018, 14:04
  • soustraction de date
    par angel28 » 3 mai 2018, 19:51 » dans Excel - VBA
    3 Réponses
    130 Vues
    Dernier message par Steelson
    4 mai 2018, 05:26
  • formule de soustraction
    par mc guill » 26 septembre 2018, 11:01 » dans Excel - VBA
    5 Réponses
    237 Vues
    Dernier message par mc guill
    26 septembre 2018, 12:12
  • Soustraction TCD
    par pompaero » 21 décembre 2017, 20:07 » dans Excel - VBA
    4 Réponses
    168 Vues
    Dernier message par 78chris
    22 décembre 2017, 23:17
  • Soustraction de 2 colonnes
    par grbzh » 16 novembre 2016, 09:27 » dans Excel - VBA
    2 Réponses
    274 Vues
    Dernier message par grbzh
    16 novembre 2016, 11:20