Formule NB.SI

Résolu/Fermé
- 13 mai 2016 à 14:24
 Cé - 23 mai 2016 à 11:09
Bonjour,

voiçi une formule qui me mets "erreur" et je ne sais pas comment y remédier.
merci de votre aide.

=SI(OU(NB.SI(O34900;"*Contingent*")>0;NB.SI(O34900;"*Durée*")>0;NB.SI(O34900;"*Attention*")>0);"durée réglementaire dépassée";O34900)*SI(NB.SI(O34900;"*entité*");"incohérence agent/entité";O34900)



bien cordialement


2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
13 mai 2016 à 14:34
Bonjour
votre formule n'a rien de cohérent!
vous ne pouvez pas écrire ;O34900 sans guillemets, sauf s'il s'agit d'un nom de champ
et vous ne pouvez pas utiliser le signe * (multiplier) entre deux valeurs textes, sauf si vous utilisez SOMMEPROD
Mais pour en dire plus il faudrait savoir ce que vous voulez faire parce que avec ça, c'est incompréhensible
Voyez si vous pouvez déposer un modèle avec vos données et quelques avec explications sur ce que vous voulez obtenir ici:
https://www.cjoint.com/
et revenir ici coller le lien créé sur le site

à vous lire

0
Bonjour
Oui effectivement je n ai pas donner d explication à ma formule.
Cette formule ci dessous fonctionne
=SI(OU(NB.SI(O34900;"*Contingent*")>0;NB.SI(O34900;"*Durée*")>0;NB.SI(O34900;"*Attention*")>0);"durée réglementaire dépassée";O34900)
Mais si j'ajoute
  • SI(NB.SI(O34900;"*entité*");"incohérence agent/entité";O34900)

cela ne fonctionne plus
Donc le signe * entre les deux ne fonctionne pas.
C est une colonne O avec dans les différentes lignes multiples données.
Et je souhaite appliquer la première formule qui fonctionne et y ajouter la deuxième partie
Pouvez vous m aider ?
Cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
14 mai 2016 à 15:28
et à quoi correspond O34900 un nom donné à une cellule?parce que là est la question,
auquel cas il faudrait écrire.

=SI(OU(NB.SI(O34900;"*Contingent*");NB.SI(O34900;"*Durée*");NB.SI(O34900;"*Attention*"));"durée réglementaire dépassée";SI(NB.SI(O34900;"*entité*");"Incohérence agent / entité";O34900))

notez que les >0 ne sont pas utiles puisqu'il s'agit seulement à priori de vérifier si NB.SI est égal à 0 ou non)

crdlmnt
0
> Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
15 mai 2016 à 14:29
Bonjour
O34900 correspond à la colonne O et le ligne 34900.
Les cellules n'ont pas de nom.
Mon fichier va de la ligne 1 à la ligne 12459
Chaque cellule en colonne O à diverses données et je souhaite modifier certaines données grâce à cette formule selonbtous ces critères.
Merci de votre aide
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395 >
15 mai 2016 à 15:06
et que fait O34900 dans un fichier qui va de ligne 1 à 12459?
crdlmnt
0
> Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
15 mai 2016 à 15:15
Une erreur de frappe veuillez m excuser.
Le fi fichier va jusqu'à 42459
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
15 mai 2016 à 17:55
Bien, donc est ce que la proposition de mon message convient?
0