Fonction si est vide

xavier62000 Messages postés 65 Date d'inscription lundi 25 juin 2018 Statut Membre Dernière intervention 16 mars 2024 - 14 mars 2024 à 16:30
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 - 22 mars 2024 à 15:50

Bonjour,

En C6, j’ai une valeur = 2014,

En C7, Ma cellule est vide,

En C8, Ma cellule est vide,

En C9, Ma cellule est vide,

En D6, je cherche à lui dire que si ma cellule C7 est vide alors je calcul C6+2

En D7, je cherche à lui dire que si ma cellule C8 est vide alors je calcul C7+5

Je comprends pas pourquoi ma formule ci après ne fonctionne pas : =SI(C7="";C6+2;"")

Merci d'avance


Windows / Edge 122.0.0.0

7 réponses

jee pee Messages postés 39776 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 mai 2024 9 199
14 mars 2024 à 16:36

Bonjour,

Tu devrais donner un fichier en exemple.

Car =SI(C7="";C6+2;"") devrait fonctionner, sauf si, C7 contient un zéro non affiché, une formule .....


0
via55 Messages postés 14415 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 23 mai 2024 2 707
14 mars 2024 à 16:40

Bonjour,

Ta formule devrait fonctionner

Peut-être comporte-t-elle une erreur d'écriture dans ton fichier, ou bien ta cellule C7 n'est pas réellement vide (un simple espace invisible au premier regard et la cellule n'est plus vide)

Pour  pouvoir en dire plus il faut une copie de ton fichier, à poster sur cjoint.com, faire créer un lien, le copier et revenir le coller ici dans un prochain message.

Cdlmnt

Via


0
xavier62000 Messages postés 65 Date d'inscription lundi 25 juin 2018 Statut Membre Dernière intervention 16 mars 2024 2
16 mars 2024 à 00:09

Voici le lien du Fichier  Faire le test avec la Lettre A sur liste déroulante en B3. J'ai mis 4 exemples, je devrais m'en sortir après.

les Années ne sont pas au format Année mais numérique (je sais pas si cela a une influence). et apparement la formule dans la colonne C renvoi un 0. J'ai essayé avec Fichier/option et decoché les 0 pour null mais rien à faire.

merci  d'avance

https://www.cjoint.com/c/NCoqTyyhHX2

0
xavier62000 Messages postés 65 Date d'inscription lundi 25 juin 2018 Statut Membre Dernière intervention 16 mars 2024 2
14 mars 2024 à 17:48

Voici le lien du Fichier  Faire le test avec la Lettre A sur liste déroulante en B3. J'ai mis 4 exemples, je devrais m'en sortir après.

les Années ne sont pas au format Année mais numérique (je sais pas si cela a une influence).

merci  d'avance

https://www.cjoint.com/c/NCoqTyyhHX2

0
yclik Messages postés 3605 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 17 mai 2024 1 483
14 mars 2024 à 19:51

Bonsoir

si bien compris je mettrais en D6

=MAX(C6:C9)+2

et la formule en C6 une proposition pour recopier facilement vers le bas

=RECHERCHEV(B$3;X_listchamps;LIGNE()+1;0)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xavier62000 Messages postés 65 Date d'inscription lundi 25 juin 2018 Statut Membre Dernière intervention 16 mars 2024 2
15 mars 2024 à 13:40

Bonjour à vous

Non, ce n'est pas ce que je recherche. En D6 je cherche à lui dire que si en C7 c'est vide alors en D6 je fais C6+2.

Puis En D7 je cherche à lui dire que si en C8 c'est vide alors en D7 je fais C7+5.

0
via55 Messages postés 14415 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 23 mai 2024 2 707
16 mars 2024 à 10:55

Bonjour

Dans ce cas, comme il y a une formule dans la colonne C et donc pas vide, prend comme formules :

=SI(C7>0;"";C6+2) et =SI(C8>0;"";C7+5)

Cdlmnt

Via


0
Raymond PENTIER Messages postés 58452 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 mai 2024 17 117
22 mars 2024 à 15:50

Bonjour Xavier.

Comme te l'ont expliqué jee pee et via55, ta cellule D6 n'est pas vide :

  • En effet elle contient une formule, qui est =SI(C7="";C6+2;"")
  • Par contre "" signifie "pas de contenu à afficher", ce qui donne l'illusion qu'elle est vide ...

Les formules du post #8 sont donc celles à utiliser.


0