Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Croisement ligne et colonne dans une BDD

  • Initiateur de la discussion Initiateur de la discussion Mecto
  • 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 !

M

Mecto

Guest
Bonjour, je voudrais réussir à chercher une cellule qui se trouve au croisement d'une ligne et d'une colonne dans une base de données sachant que le numéro de la colonne ou de la ligne varie suivant la base de données mais son nom lui reste le même. j'arrive à faire cela grâce à la formule "recherche", mais seulement si le numéro de la colonne ou de la ligne ne change pas (mais je n'y arrive pas lorsque les 2 varient).
RechercheV lorsque la 1er colonne est toujours la même.
RechercheH lorsque la 1er ligne est toujours la même.

Pourriez vous m'aider à trouver une formule, si vous arrivez à comprendre ce que j'ai voulu expliquer, je joint un fichier pour donner un exemple.
Merci beaucoup.
 

Pièces jointes

Re : Croisement ligne et colonne dans une BDD

Salut Mecto,

Tu peux utiliser la fonction : SOMMEPROD

=SOMMEPROD((B1:J1="02_20")*(A2:A18="MAT")*(B2:J18))

A tester 😀
 
Re : Croisement ligne et colonne dans une BDD

Merci beaucoup, ca marche très bien.
Mais va falloir que je reflechisse au fonctionnement de cette formule...

Merci de ton aide BrunoM45
 
Re : Croisement ligne et colonne dans une BDD

RE,

En fait SOMMEPROD est une addition matricielle.

Dans la première formule : (B1:J1="02_20")
Pour chaque colonne la matrice se met à 0 =donnée non trouvée, à 1 = donnée trouvée.

Dans la deuxième formule : (A2:A18="MAT")
Pour chaque ligne la matrice se met à 0 =donnée non trouvée, à 1 = donnée trouvée.

Le résultat est multiplié par la matrice de la troisième formule : (B2:J18)
Ce qui te donne le résultat du croisement de la colonne/la ligne

Voilà 😉
 
Re : Croisement ligne et colonne dans une BDD

Bonsoir Mecto et Bienvneu sur XLD, Bruno,

Plus simple que de tapper en dur dans la formule...

Une cellule avec ta période, exemple : 02_20
Une autre avec la référence, ici "MAT"

Le formulation de Bruno deviendrait donc : =SOMMEPROD((B1:J1="Ta cellule de référence de la date d'entée")*(A2:A18=ta cellule de référence de la chose recherchée)*(B2:J18) )

A te lire.

Jean-Pierre
 
Re : Croisement ligne et colonne dans une BDD

Bonjour,
Une autre formule avec Index/equiv :
=INDEX(B2:J18;EQUIV("mat";A2:A18;0);EQUIV("02_20";B1:J1;0))
Index renvoie une valeur contenue dans une matice
Equiv cherche le numéro de ligne et de colonne
 
Re : Croisement ligne et colonne dans une BDD

Re bonjour,
Je reviens à la charge, mais la formule que je viens de te donner te permet d'entrer tes critères dans des cellules (exemple : pour la ligne en G20 et pour la colonne en G21) et d'obtenir ton résultat en I20
 
- 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
  • Question Question
Réponses
3
Affichages
105
regis6460
R
  • Question Question
Microsoft 365 INDEX equiv
Réponses
1
Affichages
203
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…