formule de test

yvon_65

XLDnaute Nouveau
Bonsoir à tous,
Je sollicite l'aide de spécialistes qui pourraient m'aider à créer une formule de test.
Voilà ce dont il s'agit :
Dès qu'un nombre est saisi dans la cellule F1 OU dans la cellule G1,je voudrais que dans la cellule E1
s'affiche le message NON si l'une des cellules de la plage K1 à BF1 ne comporte pas soit le nombre saisi en F1, soit le nombre saisi en G1 (le top serait que ce message soit clignotant, mais celà est-il possible?).
Par avance, je remercie ceux ou celles qui voudront bien se pencher sur ce problème. Je précise que tous mes essais ont été négatifs.
 

andré

XLDnaute Barbatruc
Salut,

Je ne suis pas du tout un spécialiste.
Il y en a d'ailleurs très peu sur ce forum.
Du moins en ce qui concerne Excel.
Des petits amateurs qui font leur possible.
Pour ce qui est de la bière, là c'est autre chose !

Donc, conclusion, tu auras peu, voire même très peu, de réponses en cirant les bottes de ceux qui pourraient te lire.

Mais puisque tu es nouveau, je te souhaite la bienvenue parmi nous et je t'excuse (comme cela tu ne devras pas te donner la peine de le faire).

Essaie la formule suivante en E1 :
=SI(OU(NB.SI(K1:BF1;G1);NB.SI(K1:BF1;F1));'NON';'')

Peut-être bien que quelqu'un trouvera plus court.

Bonne soirée.
Â+

Message édité par: andré, à: 14/12/2005 18:28
 

Monique

Nous a quitté
Repose en paix
Bonjour,

J'ai trouvé plus long
=SI(ET(OU(ESTNUM(F1);ESTNUM(G1));SOMMEPROD(NB.SI(K1:BF1;F1:G1))<48);'non';'')

Tu as bien dit 'Dès qu'un nombre est saisi dans la cellule F1 OU dans la cellule G1' ?

Ou bien avec un format personnalisé :
=(ESTNUM(F1)+ESTNUM(G1))*(SOMMEPROD(NB.SI(K1:BF1;F1:G1))<48)
Format de la cellule qui reçoit le résultat :
[=0]'';'non'
 

yvon_65

XLDnaute Nouveau
Rebonsoir,
Sans doute, me suis-je mal exprimé dans mon message initial car les formules proposées par André et Monique ne fonctionnent pas comme je le souhaiterais.

Si leur patience n'est pas à bout,je reformule mon problème.

Saisie d'un nombre quelconque (ou pas de saisie du tout) dans la cellule F1 OU dans la cellule G1
(si rien n'est saisi dans F1, un nombre est saisi dans G1 et inversement.


- en fait les colonnes F et G concernent des DEBITS et des CREDITS alors que les colonnes K à BF recoivent la ventilation par compte du montant saisi soit en F, soit en G)

Si dans la plage de cellules K1:BF1 on ne trouve pas le nombre saisi en F1 ou celui saisi en G1, apparition dans la cellule E1 d'un message d'alerte (message qui pourrait être : Non)

Cette formule est destinée à attirer l'attention de l'utilisateur s'il n'a pas correctement ventilé le montant saisi en F ou en G dans les colonnes K à BF.
Merci.
 

andré

XLDnaute Barbatruc
Salut yvon,

Le problème se trouve plus dans l'énoncé de la question que dans la réponse !

Qu'entends-tu par 'ventiler' ?
Est-ce reporter le montant se trouvant en G1 ou F1 dans une des colonnes K1 à BF1, ou est-ce répartir ce montant entre les colonnes K à BF ?
Au point de vue sécurité c'est me semble-t-il les deux à la fois.
En effet, si un même montant est reporté dans deux colonnes, les formules proposées ne signaleront pas l'erreur !

D'autre part, si j'ai bien compris, il ne peut y avoir un montant que dans une des deux cellules G1 et F1.

La formule suivante devrait répondre à ces hypothèses :
=SI(SOMME(K1:BF1)=F1+G1;'';'NON')

Mais pourquoi mettre cette formule dans une colonne (E), alors que cette même formule dans une mise en forme conditionnelle peut donner le, même résultat ?

Et pourquoi ventiler manuellement, alors que cette ventilation peut se faire de façon automatique ?

Et pouyrquoi ventiler, alors que l'addition des ventilations peut également se faire automatiquement ?

Je te mets un petit exemple (extrait de ma comptabilité personnelle) en pièce jointe, en espérant que tu comprennes, faute de quoi des explications complémentaires pourront d'âtre donées.

Â+

NB : les plages nommées n'ont pas été traduites ! [file name=compta.zip size=8457]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/compta.zip[/file]
 

Pièces jointes

  • compta.zip
    8.3 KB · Affichages: 25
  • compta.zip
    8.3 KB · Affichages: 23
  • compta.zip
    8.3 KB · Affichages: 31

yvon_65

XLDnaute Nouveau
Salut André,

La formule proposée répond totalement à mon problème et est tout à fait dans la limite de mes compétences restreintes.

Sans vouloir 'cirer les bottes' (cf ta première réponse), je pense qu'il y a sur ce forum de véritables spécialistes.

Merci à eux.

Ps : quelqu'un connaît-il un moyen de protéger (ou déprotéger) plusieurs feuilles d'un même classeur (quelques unes ou toutes) en une seule opération?
A plus.
 

yvon_65

XLDnaute Nouveau
Salut Monique,
En définitive c'est la formule dont le titre est 'Message+format conditionnel' que j'ai retenue.
Mes connaissances d'excel étant empiriques, j'ai à cette occasion découvert la fonction de format conditionnel que j'ignorais totalement.
Merci encore.
A plus.
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami