Soustraction complexe

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 ?

Bonjour,

Que contient la fameuse cellule Q2 ? Si possible joindre ton fichier.

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.

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.

Rechercher des sujets similaires à "soustraction complexe"