RECHERCHEV dans une matrice mais deux critères
Résolu/Fermé
brulan66
Messages postés
5
Date d'inscription
samedi 26 juillet 2014
Statut
Membre
Dernière intervention
27 juillet 2014
-
26 juil. 2014 à 16:24
brulan66 Messages postés 5 Date d'inscription samedi 26 juillet 2014 Statut Membre Dernière intervention 27 juillet 2014 - 27 juil. 2014 à 15:09
brulan66 Messages postés 5 Date d'inscription samedi 26 juillet 2014 Statut Membre Dernière intervention 27 juillet 2014 - 27 juil. 2014 à 15:09
A voir également:
- RECHERCHEV dans une matrice mais deux critères
- Comment faire deux colonnes indépendantes dans word - Guide
- Deux ecran pc - Guide
- Diviser une cellule excel en deux horizontalement ✓ - Forum Excel
- Vous ne pouvez pas modifier une partie de matrice - Forum Excel
- Itinéraire google map entre deux adresses - Guide
3 réponses
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
26 juil. 2014 à 16:37
26 juil. 2014 à 16:37
Bonjour
Pas très clair sans avoir le fichier sous les yeux
Post un exemple allégé et anonymé de ton fichier sur joint.com et viens indiquer ici le lien fourni, ce sera plus facile pour t'aider , en indiqant quelles informations de quel onglet doivent se retrouver dans tel onglet ou tel tableau
Cdlmnt
Pas très clair sans avoir le fichier sous les yeux
Post un exemple allégé et anonymé de ton fichier sur joint.com et viens indiquer ici le lien fourni, ce sera plus facile pour t'aider , en indiqant quelles informations de quel onglet doivent se retrouver dans tel onglet ou tel tableau
Cdlmnt
brulan66
Messages postés
5
Date d'inscription
samedi 26 juillet 2014
Statut
Membre
Dernière intervention
27 juillet 2014
Modifié par brulan66 le 26/07/2014 à 17:33
Modifié par brulan66 le 26/07/2014 à 17:33
Bonjour via55
Voici le lien de mon document https://www.cjoint.com/?0GArbi9DXBD
Si je tape le numéro 7 (numéro du dossier de travaux dans l'onglet 'Travaux 2014") en H3 de l'onglet "fiche récapitulative", je voudrais que dans cette même fiche s'inscrive sur les cellules
D/E30 le nom de la société qui se trouve sur l'onglet "travaux 2014" dans la colonne F (entreprise intervenante)
et G30, le montant.
Ces données
Pareil pour D/E32, et G32.
En fait, est ce possible qu'à chaque fois que je tape un nouveau numéro, les noms des sociétés avec le montant, s'affichent sur la ligne des corps d'état s'y afférents
Merci
Voici le lien de mon document https://www.cjoint.com/?0GArbi9DXBD
Si je tape le numéro 7 (numéro du dossier de travaux dans l'onglet 'Travaux 2014") en H3 de l'onglet "fiche récapitulative", je voudrais que dans cette même fiche s'inscrive sur les cellules
D/E30 le nom de la société qui se trouve sur l'onglet "travaux 2014" dans la colonne F (entreprise intervenante)
et G30, le montant.
Ces données
Pareil pour D/E32, et G32.
En fait, est ce possible qu'à chaque fois que je tape un nouveau numéro, les noms des sociétés avec le montant, s'affichent sur la ligne des corps d'état s'y afférents
Merci
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
26 juil. 2014 à 17:59
26 juil. 2014 à 17:59
Voilà :
https://www.cjoint.com/?0GAr6MGK06D
Il faut utiliser les fonctions INDEX EQUIV en formule matricielle car 2 critères de choix (le n* et le corps de métier) et plusieurs lignes à retourner par n°
Une formule matricielle doit être validée par CTRL+MAJ+ENTREE (elle se met automatiquement entre { } )
Par contre les matricielles ne peuvent s'appliquer dans les cellules fusionnées (qui sont à bannir dans un tableau de toutes façons car c'est la plaie des formules, des tris et filtres et des macros !)
Donc obligé de défusionner les colonnes DE et formule matricielle en D :
{=SIERREUR(INDEX('Travaux 2014'!F:F;EQUIV($H$3 & 'Fiche récapitulative'!B23:C23;'Travaux 2014'!A:A & 'Travaux 2014'!E:E;0));"")}
Renvoie depuis la plage F:F la valeur en ligne EQUIValente à celle où on trouve le n° en H3 et le corps de metier de la ligne dans les colonnes A:A ET E:E
Avec gestion de l'erreur, si rien trouvé au lieu de renvoyer #N/A on renvoie du vide (les 2 "" à la fin)
Si au lieu de rien tu veux par exemple le signe /, le mettre entre les guillemets dans la formule
Même formule dans les formules suivantes en changeant juste la colonne de la plage à retourner (F:F devient G:G dans la colonne Montant etc
Cdlmnt
https://www.cjoint.com/?0GAr6MGK06D
Il faut utiliser les fonctions INDEX EQUIV en formule matricielle car 2 critères de choix (le n* et le corps de métier) et plusieurs lignes à retourner par n°
Une formule matricielle doit être validée par CTRL+MAJ+ENTREE (elle se met automatiquement entre { } )
Par contre les matricielles ne peuvent s'appliquer dans les cellules fusionnées (qui sont à bannir dans un tableau de toutes façons car c'est la plaie des formules, des tris et filtres et des macros !)
Donc obligé de défusionner les colonnes DE et formule matricielle en D :
{=SIERREUR(INDEX('Travaux 2014'!F:F;EQUIV($H$3 & 'Fiche récapitulative'!B23:C23;'Travaux 2014'!A:A & 'Travaux 2014'!E:E;0));"")}
Renvoie depuis la plage F:F la valeur en ligne EQUIValente à celle où on trouve le n° en H3 et le corps de metier de la ligne dans les colonnes A:A ET E:E
Avec gestion de l'erreur, si rien trouvé au lieu de renvoyer #N/A on renvoie du vide (les 2 "" à la fin)
Si au lieu de rien tu veux par exemple le signe /, le mettre entre les guillemets dans la formule
Même formule dans les formules suivantes en changeant juste la colonne de la plage à retourner (F:F devient G:G dans la colonne Montant etc
Cdlmnt
brulan66
Messages postés
5
Date d'inscription
samedi 26 juillet 2014
Statut
Membre
Dernière intervention
27 juillet 2014
27 juil. 2014 à 13:27
27 juil. 2014 à 13:27
Bonjour Via 55
J'ai essayé de comprendre votre formule, j'ai essayé de la refaire moi meme, mais je n'y arrive pas, pourtant ça correspond à la meme formule que vous.
Je suis très contente que vous m'ayez donné la réponse (et je vous en remercie infiniment) et j'aurais aimé le refaire mais ça ne marche pas avec moi. Qu'est ce qui ne va pas ? c'est juste pour essayer de comprendre la logique dans la formule.
Voici ce que j'ai écris
=SIERREUR(INDEX('Travaux 2014'!F:F;EQUIV($G$3&'Fiche récapitulative'!B17:C17;'Travaux 2014'!A:A&'Travaux 2014'!E:E;0));"")
Et lorsque je fais CTRL+MAJ+ENTREE, les { } ne s'affichent. pas
J'ai essayé de comprendre votre formule, j'ai essayé de la refaire moi meme, mais je n'y arrive pas, pourtant ça correspond à la meme formule que vous.
Je suis très contente que vous m'ayez donné la réponse (et je vous en remercie infiniment) et j'aurais aimé le refaire mais ça ne marche pas avec moi. Qu'est ce qui ne va pas ? c'est juste pour essayer de comprendre la logique dans la formule.
Voici ce que j'ai écris
=SIERREUR(INDEX('Travaux 2014'!F:F;EQUIV($G$3&'Fiche récapitulative'!B17:C17;'Travaux 2014'!A:A&'Travaux 2014'!E:E;0));"")
Et lorsque je fais CTRL+MAJ+ENTREE, les { } ne s'affichent. pas
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
27 juil. 2014 à 14:17
27 juil. 2014 à 14:17
Bonjour brulan66
Rien ne semble clocher dans la formule, tu as bien su dupliquer la mienne
Je l'ai copiée et essayée : elle se met bien entre crochet en appuyant sur les touches CTRL MAJ (la flèche tournée vers le haut) et Entrée !
Reessaie et renvoie moi un exemple du fichier avec ta formule si tu n'y arrives pas,
Cdlmnt
Rien ne semble clocher dans la formule, tu as bien su dupliquer la mienne
Je l'ai copiée et essayée : elle se met bien entre crochet en appuyant sur les touches CTRL MAJ (la flèche tournée vers le haut) et Entrée !
Reessaie et renvoie moi un exemple du fichier avec ta formule si tu n'y arrives pas,
Cdlmnt
brulan66
Messages postés
5
Date d'inscription
samedi 26 juillet 2014
Statut
Membre
Dernière intervention
27 juillet 2014
27 juil. 2014 à 15:09
27 juil. 2014 à 15:09
Super, ça fonctionne
Merci beaucoup Via55
Génial Encore milles fois MERCI et bon dimanche
Merci beaucoup Via55
Génial Encore milles fois MERCI et bon dimanche
brulan66
Messages postés
5
Date d'inscription
samedi 26 juillet 2014
Statut
Membre
Dernière intervention
27 juillet 2014
26 juil. 2014 à 19:22
26 juil. 2014 à 19:22
Merci vous m'enlevez une grande épine du pied.
C'est vraiment génial.
Merci encore
C'est vraiment génial.
Merci encore