Fonction conditionnelle

Bonjour à tous,

Pour illustrer mon problème, vous pouvez vous référer au classeur Excel en annexe.

Je souhaite insėrer une fonction conditionnelle dans une cellule procėdant à l opėration suivante:

Elle doit m'afficher "Oui" si et seulement si toutes les cellules de la colonne B comportant la lettre A trouvent comme équivalence le chiffre 2 en colonne C. Sinon la formule doit m'afficher "Non".

Simple à rėaliser de prime abord mais j'avoue ne pas trouver comment faire.

Merci d'avance!

Joris

16classeur1.xlsx (8.00 Ko)

Bonjour,

=SI(SOMMEPROD((B2:B11="A")*(C2:C11=2))=SOMMEPROD((B2:B11="A")*1);"Oui";"Non")

A+

Bonjour à tous,

et sans sommeprod() :

=SI(SOMME.SI(B:B;"a";C:C)=NB.SI(B:B;"a")*2;"oui";"non")

eric

Bonjour Eric, Frangy...

J'ai toujours une préférence pour SOMMEPROD

Il est vrai que la version sans est plus courte dans ce cas !

Mais, en tenant compte littéralement de l'énoncé ( ), on peut compresser un peu ainsi :

=SI(SOMMEPROD((B2:B11="A")*(C2:C11<>2));"Non";"Oui")

Bonne journée à tous.

Salut MFerrand,

C'est surtout parce que c'est un poil plus rapide que je préfère somme.si() et nb.si() quand c'est faisable.

De l'ordre de 15 à 20 %. Bon là c'est peanuts, mais si c'est répété sur de grandes plages c'est toujours ça de gagné

eric

C'est surtout parce que c'est un poil plus rapide que je préfère somme.si() et nb.si() quand c'est faisable.

De l'ordre de 15 à 20 %.

Intéressant ! Comment le mesures-tu ?

Bonne journée.

Salut MFerrand,

Je me suis fais des fonctions crées à partir de cet article : https://msdn.microsoft.com/fr-fr/library/office/ff700515(v=office.14).aspx#Office2007excelPerf_MakingWorkbooksCalculateFaster que tu vas trouver passionnant j'en suis sûr

Je te mets le classeur mais il n'est pas finalisé, il reste peut-être des corrections à faire.

Le dernier bouton n'est pas fait. J'envisageais de lancer les calculs sur une sélection 3D de feuilles pour établir un classement sur les temps de chaque colonne et voir où il fallait agir en priorité.

Appeler 'Mesure durée calcul Formules v2.xls'!Dialogue_Mesure avec le classeur à mesurer actif.

Et pour les contrôles rapides je te conseille d'installer http://www.jkp-ads.com/RefTreeAnalyser.asp

En plus des outils qu'il offre pour analyser une feuille foisonnante, les dernières versions ont maintenant Calc time of selection. Toujours sous la main donc

eric

Merci Eric !!!

Tout à fait passionnant !

J'ai stocké le tout, y compris ton fichier, mais les mesures attendront un peu... J'ai pris le temps de parcourir les trois articles, certains éléments étaient connus (ou appliqués sur la base de constats empiriques, mais ça ajoute des explications), d'autres moins... mais cela fait pas mal de choses à digérer (éléments nouveaux ou éclairages nouveaux).

Un ti-punch pour décanter ça me paraît le meilleur prolongement pour l'heure...

A ta santé.

Bonne soirée.

Je viens de voir que le forum avait malmené le lien. Je le met sous une autre forme :

http://msdn.microsoft.com/fr-fr/library/office/ff700515(v=office.14).aspx#Office2007excelPerf_MakingWorkbooksCalculateFaster

Tchin !!!

Il manquait juste une parenthèse finale : https://msdn.microsoft.com/fr-fr/library/office/ff700515(v=office.14

(que j'ai rétablie...)

Bye !

Rechercher des sujets similaires à "fonction conditionnelle"