Fonction si

Bonjour, je voudrais, a une seul cellule, appliqué plusieurs fonction si comment faire.

Exemple

Je voudrais que ma cellule BK11 est les fonction si suivant

Si D9 =x, BK11 +1 dont sa donne ceci =SI(D9="x";1;" ")

Si I9 =x, BK11 +1 dont sa donne ceci =SI(I9="x";1;" ")

Si N9 =x, BK11 +1 dont sa donne ceci =SI(N9="x";1;" ")

Si S9 =x, BK11 +1 dont sa donne ceci =SI(S9="x";1;" ")

Si X9 =x, BK11 +1 dont sa donne ceci =SI(X9="x";1;" ")

Si AC9 =x, BK11 +1 dont sa donne ceci =SI(AC9="x";1;" ")

Si AH9 =x, BK11 +1 dont sa donne ceci =SI(AH9="x";1;" ")

Mais je veux que tout ces formule soit appliqué a la même cellule qui est BK11.

Donc se qui devrait apparaitre dans la cellule BK11 est un chiffre entre 1 et 7.

merci de votre aide.

Bonjour

=SOMMEPROD((MOD(COLONNE(D9:AH9);5)=4)*(D9:AH9="X"))

Amicalement

Nad

merci, puis-je savoir a quoi sert cette partie ;5)=4)

Ou en fait résume moi en texte se que la formule veux dire.

Car je voudrais appliqué cette formule a d'autre cellule ou il faut vérifier d'autre aspect, mais avec le même objectif.

J'ai fait un copier coller pour mes autres cellule en changeant évidement des Colonne et rangé dans le code selon mes exigeances.

Merci

-- Mar Juil 20, 2010 2:40 pm --

Ok, j'ai trouvé, a partir de la 4iem colonne, et sauté 5 colonnes chaque fois.

merci

-- Mar Juil 20, 2010 2:54 pm --

Bizarre, j,ai fais mon copier coller dans une cellule a sa fonctionné. J'ai fais la même méthode pour les autres cellule que je veux appliqué cette formule et sa marche pas.

Voici celle qui a amrché

=SOMMEPROD((MOD(COLONNE(C9:BA9);5)=3)*(C9:BA9="X"))

et les deux qui ne fonctionne pas

=SOMMEPROD((MOD(COLONNE(E9:BC9);5)=5)*(E9:BC9="X"))

=SOMMEPROD((MOD(COLONNE(F9:BD9);5)=6)*(F9:BD9="X"))

Saurais-tu pourquoi les deux marche pas.

Présentement je devrais avoir d'inscrit 2 dans tout mes cellules avec cette formule. Je te joint le fichier.

merci

10beta.zip (20.59 Ko)

Bonjour,

Wild a écrit :

et les deux qui ne fonctionne pas

=SOMMEPROD((MOD(COLONNE(E9:BC9);5)=5)*(E9:BC9="X"))

=SOMMEPROD((MOD(COLONNE(F9:BD9);5)=6)*(F9:BD9="X"))

Saurais-tu pourquoi les deux marchent pas ?

MOD(X;n) où X est un nombre positif renvoie le reste de la division de X par n

Dans ton cas on divise le numéro de colonne par 5 puisque tu comptes une ligne toutes les 5.

Le reste est 0; 1; 2; 3 ou 4 mais ne peut en aucun cas être de 5 ou 6 mais 0 et 1.

Pour mieux visualiser, en C8 saisis =MOD(COLONNE();5) et recopie vers la droite jusqu'à BD8

A+

je comprend pas trop se que tu veux dire

pour moi ceci, (F9:BD9);5)=6), veux dire ceci.

À partir de la colonne F9, qui est la 6iem colonne du tableau, applique la fonction demandé à tout les 5 colonnes jusqu'a BD9.

J'ai mis un 1,2,3 ou 4 à place du 6 comme tu semblais mentionné a sa change rien.

Bonjour

Une solution dans le fichier

Cordialement

Edit, je me demande si le ne me suis pas planté?

Re-Edit: Finalement, je pense que c'est OK, mais Par prudence, il vaudrait mieux remplacer la formule en BJ11 par

=SI(ESTNUM(BJ10);SOMMEPROD((DECALER($C$9:$BD$9;;BJ10)="X")*(MOD(COLONNE($C$9:$BD$9);5)=3));"")
8beta.zip (21.35 Ko)

Bonsoir

Après la solution du message précédent, il y a aussi cette solution plus directe.

Cordialement

8beta-v2.zip (21.48 Ko)

Ok, sa marche pour ces cellule, mais je croyais être en mesure de faire du copier-coller pour tout les cellule que je veux faire ceci, mais sa l'air que je peux pas. Je dois faire cette méthode sur plus de 100 cellules encores.

Y a t-il un moyen rapide au lieux que je vous le fasse faire au complet

-- Mer Juil 21, 2010 3:57 am --

Merci, tout fonctionne.

Rechercher des sujets similaires à "fonction"