Excel NB.si.ens

Fermé
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 4 juin 2012 à 10:14
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 5 juin 2012 à 18:25
Bonjour, j'ai une fonction qui fonctionne parfaitement sur xl 2010 mais j'aimerais trouver l'équivalent sous 2003 avec des fonctions matricielles par exemple mais je butte un peu là.

Explication :

=NB.SI.ENS(Prog.!L5C2:L560C2;LC2;Prog.!L5C3:L560C3;LC3;Prog.!L5C:L560C;LC4)


Soit :
LC2 = CiC
LC3 = BB67400
LC4 = EMN
ou LC* est dans la présente feuille (nommé Tactique).

Ma cellule = (Dans la feuille Prog. et dans la colonne 2 on as la valeur LC2) et (dans la feuille Prog. et dans la colonne 3 on as la valeur LC3) et (dans la feuille Prog. et dans toutes les colonne on as la valeur LC4)

j'ai bien trouvé ce genre de formule :
soit une formule SOMMEPROD soit une SOMME matricielle 
=SOMMEPROD((A1:A9="A")*1;(B1:B9=2)*1)
ou
=SOMME((A1:A9="A")*(B1:B9=2))
à valider par les touches ctrl + entrée + majuscule simultanées


dans le sujet : https://forums.commentcamarche.net/forum/affich-2145735-excel-nb-si-a-deux-criteres?page=2


mais j'arrive pas à l'appliquer.

Merci par avance.



A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 215
Modifié par eriiic le 4/06/2012 à 11:53
Bonjour,

C'est bien sommeprod()
mais j'arrive pas à l'appliquer
Mais encore ???

Déjà va dans les options te mettre en format A1 et non L1C1 pour les références, tu y verras plus clair et on te comprendra mieux.
Tu peux déposer un fichier exemple sur cjoint.com et coller ici le lien fourni.

eric
0
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
4 juin 2012 à 12:26
sommeprod fonction avec 3 critères et changement de feuille ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 215
4 juin 2012 à 13:37
et pourquoi pas ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
4 juin 2012 à 12:38
Bonjour

si on se référe à votre formule NB.SI.ENS

=SOMMEPROD((Prog.!L5C2:L560C2=LC2)*(Prog.!L5C3:L560C3=LC3)*(Prog.!L5C:L560C=LC4))

devrait faire l'affaire.
qu'en penses tu Eriiic?

crdlmnt
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 215
4 juin 2012 à 13:40
Salut vaucluse,

J'en pense que je n'ai pas envie de créer le classeur à la place du demandeur... ;-)
Et là on ne sais pas trop s'il veut un nombre d'entrées (ce que je pense) ou une somme.

Mais sur le principe ta formule me parait correcte :-)

Il faudrait vraiment qu'ils ajoute un message incitant à déposer un fichier lors de la création d'une question.

A+
eric
0
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
4 juin 2012 à 14:23
salut vaucluse, j'aime beaucoup ta formule, elle fonctionne. J'ai juste un léger soucis : A savoir dans mon tableau de la feuille "Prog.", j'ai des cellules qui peuvent contenir l'intervention suivante:
- EMN+1
- EMN+1+CF
- etc

dans ta formule :
=SOMMEPROD((Prog.!L5C2:L560C2=LC2)*(Prog.!L5C3:L560C3=LC3)*(Prog.!L5C:L560C=LC4))

Dans l'emplacement LC4 je vais chercher l'intervention dans le tableau, mais j'aimerais que ca prenne en compte toutes les valeurs qui contiennent dans mon ex : EMN+1

comment faire ?

ps : super pour la rapidité en tout cas !! :)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 4/06/2012 à 16:26
Re
si EMN+1 est un texte qui se retrouve en tête de valeur dans toures les cellules à compter:

=SOMMEPROD((Prog.!L5C2:L560C2=LC2)*(Prog.!L5C3:L560C3=LC3)*(GAUCHE(Prog.!L5C:L560C;5)=LC4))
0
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
5 juin 2012 à 16:52
il peux se trouver n'importe ou c'est ca le soucis.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
5 juin 2012 à 17:46
alors il y a peut être moyen de trouver une solution, mais sans votre modèle, c'est trop aléatoire.
a vous lire
crdlmnt
0