formule pour une diagonale

  • Initiateur de la discussion Initiateur de la discussion JJ1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JJ1

Guest
Bonsoir,
Connaitriez-vous la formule qui permettrait dans un fichier de denombrer 2 nb (par ex) qui se situent en diagonale :
par ex:
1 3 5 8
5 6 7 8
1 2 3 9
1 7 4 1

si je recherche les nombres 3 et 7 par ex,la formule devrait fournir un total de 2 en diagonale (lignes 1 et 2, puis lignes 3 et 4)

quel serait le principe de la formule?
merci
Bonne soirée
 
Re : formule pour une diagonale

Bonsoir, non j'ai besoin de cette formule pour un calcul, merci si vous pouvez m'aider.

(Rien à voir avec le raisonnement inversé que j'avais envoyé !!(et pour lequel plusieurs "maîtres en maths" se creusent le cerveau....je vous mettrai en ligne la dernière formule que l'on m'a envoyée à partir de la notion de vecteur {0,1}, ça vaut son pesant de cacahuètes.....mais rien à voir avec Excel, sauf que moi j'essaye de le résoudre avec des lois Excel...)


Si vous pouvez étudier le prob de diagonale, je l'adapterais ensuite à mon cas merci
 
Re : formule pour une diagonale

Bonjour,

Un essai

Ton carré de nombres en E2:H5
Les nombres recherchés (3 et 7) en J1 et K1
=SOMMEPROD((E2:G4=J1)*(F3:H5=K1)+(F2:H4=J1)*(E3:G5=K1))

Mais je pense qu'il faut chercher 3 puis 7 et aussi 7 puis 3
=SOMMEPROD((E2:G4=J1)*(F3:H5=K1)+(F2:H4=J1)*(E3:G5=K1)+(E2:G4=K1)*(F3:H5=J1)+(F2:H4=K1)*(E3:G5=J1))

Ton tableau de données est de 4 sur 4 cellules,
sommeprod cherche dans des carrés de 3 sur 3, décalés de 1 ligne et 1 colonne les uns par rapport aux autres
 
Re : formule pour une diagonale

Bonsoir Monique, le Forum,

Ca me fait plaisir de te retrouver ici, as tu passé de bonnes vacances?
Tu sais que j'utilises beaucoup les formules......en longueur! que tu m'avais écrites!!

Je joins un petit fichier ex, car j'ai scindé en 2 la recherche, (col à doite en descendant et à gauche, formules à écrire en col C1, C2)
Merci encore et bon WE
JJ
 

Pièces jointes

Re : formule pour une diagonale

Bonjour,

Pour la 1ère série :
=SOMMEPROD((A6:C12=A1)*(B7: D13=B1))
Pour la 2ème :
=SOMMEPROD((B6: D12=A1)*(A7:C13=B1))
(tu enlèveras les espaces avant les D)

La 1ère formule est détaillée dans le fichier
 

Pièces jointes

Re : formule pour une diagonale

Bonjour Monique et le Forum,
Merci pour tes 2 formules que j'ai adaptées sans problème.
(par contre je n'ai pas pu telecharger le fichier?)
Pourrais-tu avoir la gentillesse de m'écrire les 2 formules (idem surement un sommeprod ) (voir fichier joint) pour "alleger" mon fichier de plusieurs centaines de NB.SI (7Mo)!!!
Encore merci et Bon WE
 

Pièces jointes

Re : formule pour une diagonale

Bonjour Monique, ce matin j'ai voulu combiner les 2 formules de diagonales...impossible!
J'ai tout essayé!
je te joins mon ex de fichier
Si tu peux m'aider merci
Bon samedi
 

Pièces jointes

Re : formule pour une diagonale

Bonjour,

Pour les chiffres en rouge :
=SOMMEPROD((A10: D16=H6)*(B9:E15=I5)*(C10:F16=J6))

Pour les chiffres en vert :
=SOMMEPROD((A9: D15=H9)*(B10:E16=I10)*(C9:F15=J9))

Les formules sont "détaillées" dans le fichier joint.
Tu enlèveras les espaces avant les D
(je n'ai pas encore regardé le fichier de 06:18)
 

Pièces jointes

Re : formule pour une diagonale

Merci Monique
Le fichier envoyé est sur le même principe
C'est la même chose mais verticalement et horizontalement.
J'ai essayé verticalement avec somme prod, par ex pour rechercher 2 nb en A1 et B1 (plage A9:F100)

j'ai écrit:
=sommeprod((A9:F100=A1)*(A10:F101=B1))
Ca ne marche pas dès que les 2 nb ne sont pas alignés l'un au dessous de l'autre? (décalage vertical)

Horizontalement (d'après ce que j'ai compris avec tes envois)
=sommeprod((A9:F100=A1)*(B9:G100=B1))
idem, il faut qu'il n'y ait pas de "trou" dans la suite horizontale sinon il compte pas?

Je me trompe où? Faut il valider tous ces sommes prod en matrice? ctrl shift entrée?

j'ai mis un fichier ex dans le post précédent.

Je vais etudier le fichier diag que tu m'as envoyé
merci à toi
 
Re : formule pour une diagonale

Re,

Mais il y a une 3ème suite verticale : E6 D7 B8 C9
Par contre, est-ce que A11 C11 D11 F11 est vraiment une suite ?
Les 4 colonnes ne sont pas juxtaposées.
Et si un trou est accepté, un nombre peut faire partie de plusieurs suites ?
 
Re : formule pour une diagonale

Re,
je suis content de voir que tu confirmes ce que j'avais constaté.
Somme prod vertical fonctionne en "aligné vertical" et horizontal (sans "trou")
C'est pour cela que j'utilise NB.SI (1 colonne par combinaison , que j'étire au bas du tableau et je fais la somme de la colonne, donc si je recherche 4nb sur 6 colonnes avec 100 lignes ; ca fait 400 NB.SI !
très lourd!
Si tu trouves mieux tu me diras svp
Bonne soirée
et merci pour ton implication.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
307
Réponses
23
Affichages
679
Retour