Fonction Exact pour plus de deux cellules
Résolu/Fermé
KingKong
-
20 août 2020 à 01:56
eriiic Messages postés 24598 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 octobre 2024 - 2 oct. 2020 à 23:37
eriiic Messages postés 24598 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 6 octobre 2024 - 2 oct. 2020 à 23:37
A voir également:
- Fonction Exact pour plus de deux cellules
- Fonction si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel fusionner deux cellules - Guide
- Deux comptes whatsapp - Guide
- Deux ecran pc - Guide
4 réponses
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
20 août 2020 à 03:28
20 août 2020 à 03:28
Bonsoir.
En B2, saisir la formule =1-EXACT(A1;A2)
Recopier vers le bas
En B1 saisir la formule =SOMME(B2:B9999)/2 &" erreur(s)"
En B2, saisir la formule =1-EXACT(A1;A2)
Recopier vers le bas
En B1 saisir la formule =SOMME(B2:B9999)/2 &" erreur(s)"
eriiic
Messages postés
24598
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
6 octobre 2024
7 236
Modifié le 20 août 2020 à 07:35
Modifié le 20 août 2020 à 07:35
Bonjour,
Si tu n'as pas besoin de contrôler majuscules/minuscules (rôle de Exact() ):
eric
Si tu n'as pas besoin de contrôler majuscules/minuscules (rôle de Exact() ):
=NB.SI(A:A;A1)=NBVAL(A:A)
eric
eriiic
Messages postés
24598
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
6 octobre 2024
7 236
>
Bonjour
Modifié le 2 oct. 2020 à 12:23
Modifié le 2 oct. 2020 à 12:23
Bonjour,
normalement
Sinon déposer un fichier exemple.
eric
PS : en supposant qu'on trouve toujours le nom en A1.
Sinon :
à valider en matriciel avec Shift+Ctrl+Entrée
(prend le dernier texte de A1:A20 en référence. Agrandir si besoin, ou réduire si possible)
eric
normalement
=NB.SI(A:A;A1)=NBVAL(A:A)-NB(A:A)devrait le faire.
Sinon déposer un fichier exemple.
eric
PS : en supposant qu'on trouve toujours le nom en A1.
Sinon :
=NB.SI(A:A;INDEX(A:A;MAX(ESTTEXTE($A$1:$A$20)*LIGNE($A$1:$A$20))))=NBVAL(A:A)-NB(A:A)
à valider en matriciel avec Shift+Ctrl+Entrée
(prend le dernier texte de A1:A20 en référence. Agrandir si besoin, ou réduire si possible)
eric
Bonjour
>
eriiic
Messages postés
24598
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
6 octobre 2024
2 oct. 2020 à 12:39
2 oct. 2020 à 12:39
Merci pour votre retour rapide, oui le nom est en A1 et votre première suggestion fonctionne parfaitement. Je garde votre deuxième formule dans mes tiroirs au cas ou elle pourrait me servir dans le futur.
Un grand merci à vous Eric
Un grand merci à vous Eric
Bonjour
>
eriiic
Messages postés
24598
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
6 octobre 2024
2 oct. 2020 à 15:47
2 oct. 2020 à 15:47
J'ai dans une autre colonne une formule ( ci bas ) pour détecter les doublons, triplons etc mais j'ai le même soucis avec les nombres. J'ai essayer d'insérer la commande -NB(A:A) dans la formule mais les nombres sont toujours pris en compte. Auriez vous une idée de la modification que je pourrais apporter à la formule ?
=NBVAL(F720:F779)-SOMMEPROD(SI(F720:F779<>"";1/NB.SI(F720:F779;F720:F779)-NB(N720:N779)))
=NBVAL(F720:F779)-SOMMEPROD(SI(F720:F779<>"";1/NB.SI(F720:F779;F720:F779)-NB(N720:N779)))
eriiic
Messages postés
24598
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
6 octobre 2024
7 236
>
Bonjour
2 oct. 2020 à 18:34
2 oct. 2020 à 18:34
Merci de déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.
eric
eric
Raymond PENTIER
Messages postés
58678
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
17 204
20 août 2020 à 19:47
20 août 2020 à 19:47
Non, KingKong !
Si mes formules ont l'air bizarre, c'est précisément pour prévenir ce genre d'erreur :
- Si 2 cellules contigües ont la même orthographe fausse, B1 affiche "1 erreur".
- Si 2 cellules distantes ont la même orthographe fausse, B1 affiche "2 erreurs".
- En aucun cas B1 n'affiche "0 erreur" ...
En effet, le cas de 0 erreur était en fait...mon erreur, toutes mes excuses. J'ai re-tester et ça fonctionne précisément comme vous le dites.
Mon idée de base était que si 2 cellules contiguës ont le même nom ça renvoie deux erreurs et non une, c'est ainsi plus facile de savoir le nombre exact de nom différent par rapport au nom principal. Aussi j'ai remarquer que si c'est c'est le premier nom de la liste qui est différent ça affiche une demi erreur ainsi que pour le dernier de la liste, vu la formule suis pas sur qu'on puisse rendre ça à une erreur entière.
Mon idée de base était que si 2 cellules contiguës ont le même nom ça renvoie deux erreurs et non une, c'est ainsi plus facile de savoir le nombre exact de nom différent par rapport au nom principal. Aussi j'ai remarquer que si c'est c'est le premier nom de la liste qui est différent ça affiche une demi erreur ainsi que pour le dernier de la liste, vu la formule suis pas sur qu'on puisse rendre ça à une erreur entière.
Merci Raymond et Eric,
Deux solutions différentes qui marche parfaitement. J'aime bien la flexibilité de la formule de Raymond qui donne le nombres exact d'erreur, bien utile. J'ai simplement rajouter une condition case vide au cas ou la dernière paire et seconde cellule est vide ( car j'ai pas toujours le même nombre de noms dans la liste ) est ainsi évite de renvoyer une erreur.
ps : Juste que je viens de trouver un avantage non négligeable à la formule d'Eric. Sa formule renverra faux tant que toutes les cellules ne sont pas identiques tandis qu'avec la formule de Raymond si une paire dans la liste venait à voir un nom différent de la liste alors elle ne renverrait pas d'erreur.
Deux solutions différentes qui marche parfaitement. J'aime bien la flexibilité de la formule de Raymond qui donne le nombres exact d'erreur, bien utile. J'ai simplement rajouter une condition case vide au cas ou la dernière paire et seconde cellule est vide ( car j'ai pas toujours le même nombre de noms dans la liste ) est ainsi évite de renvoyer une erreur.
ps : Juste que je viens de trouver un avantage non négligeable à la formule d'Eric. Sa formule renverra faux tant que toutes les cellules ne sont pas identiques tandis qu'avec la formule de Raymond si une paire dans la liste venait à voir un nom différent de la liste alors elle ne renverrait pas d'erreur.