Recherchev dans plusieurs feuilles puis addition
Résolu/Fermé
A voir également:
- Excel somme de recherchev sur plusieurs feuilles
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Fusionner plusieurs feuilles excel en une seule - Guide
11 réponses
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
167
Modifié le 26 janv. 2021 à 12:18
Modifié le 26 janv. 2021 à 12:18
Bonjour,
essayer ainsi : =RECHERCHEV(.......)+RECHERCHEV(.......)+RECHERCHEV.....
à condition que ce soit des valeurs chiffres/nombres, bien évidemment
essayer ainsi : =RECHERCHEV(.......)+RECHERCHEV(.......)+RECHERCHEV.....
à condition que ce soit des valeurs chiffres/nombres, bien évidemment
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
26 janv. 2021 à 12:44
26 janv. 2021 à 12:44
Bonjour
on ne voit pas trop ce que vous voulez faire avec votre exemple qui répéte deux fois la même formule?
si c'est pour additionner l'un et l'autre, mais au moins les noms de feuille doivent être différents?
=SIERREUR(RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX);0+RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX))
sin c'est par contre pour ressortir un résultat selon l'une ou l'autre des feuilles car C32 ne peut être que dans une des feuilles fois dans e
=SIERREUR(RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX);RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX))
je ne vérifie pas, mais il me semble aussi que Excel exige des apostrophes pour encadrer les noms de feuille avec deux points. Rien de sur toutefois sur le sujet
='1:21'!
crdlmnt
on ne voit pas trop ce que vous voulez faire avec votre exemple qui répéte deux fois la même formule?
si c'est pour additionner l'un et l'autre, mais au moins les noms de feuille doivent être différents?
=SIERREUR(RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX);0+RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX))
sin c'est par contre pour ressortir un résultat selon l'une ou l'autre des feuilles car C32 ne peut être que dans une des feuilles fois dans e
=SIERREUR(RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX);RECHERCHEV(C32;1:21!$C$32:$G$38;4;FAUX))
je ne vérifie pas, mais il me semble aussi que Excel exige des apostrophes pour encadrer les noms de feuille avec deux points. Rien de sur toutefois sur le sujet
='1:21'!
crdlmnt
Raymond PENTIER
Messages postés
58777
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 258
27 janv. 2021 à 00:31
27 janv. 2021 à 00:31
En compilant les propositions de Yoyo et de Vaucluse on obtient la (très longue) formule :
=SIERREUR(RECHERCHEV(C32;1!$C$32:$G$38;4;FAUX);0)
+SIERREUR(RECHERCHEV(C32;2!$C$32:$G$38;4;FAUX);0)
+SIERREUR(RECHERCHEV(C32;3!$C$32:$G$38;4;FAUX);0)
+SIERREUR(RECHERCHEV(C32;4!$C$32:$G$38;4;FAUX);0)
...
+SIERREUR(RECHERCHEV(C32;21!$C$32:$G$38;4;FAUX);0)
Mais comme on n'a pas ton fichier, impossible de te dire si ta formule de départ était logique ou pas (ce que je crains beaucoup !) ...
=SIERREUR(RECHERCHEV(C32;1!$C$32:$G$38;4;FAUX);0)
+SIERREUR(RECHERCHEV(C32;2!$C$32:$G$38;4;FAUX);0)
+SIERREUR(RECHERCHEV(C32;3!$C$32:$G$38;4;FAUX);0)
+SIERREUR(RECHERCHEV(C32;4!$C$32:$G$38;4;FAUX);0)
...
+SIERREUR(RECHERCHEV(C32;21!$C$32:$G$38;4;FAUX);0)
Mais comme on n'a pas ton fichier, impossible de te dire si ta formule de départ était logique ou pas (ce que je crains beaucoup !) ...
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
Modifié le 27 janv. 2021 à 19:53
Modifié le 27 janv. 2021 à 19:53
Bonjour, merci pour vos réponses.
Cette formule fonctionne, je l'ai essayée.
Le SIERREUR c'est pour que le résultat ne me renvoi pas #N/A car les résultats rechercher ne sont pas forcément tous dans tous les onglets.
Mais ce que je voudrais, c'est de dire à excel de faire la recherche de l'onglet 1 à l'onglet 21 sans avoir à faire 21 fois l'addition.
Cela existe t'il ?
Je voudrai envoyer le fichier mais je ne sais pas comment faire pour l'intégrer au message.
Cette formule fonctionne, je l'ai essayée.
Le SIERREUR c'est pour que le résultat ne me renvoi pas #N/A car les résultats rechercher ne sont pas forcément tous dans tous les onglets.
Mais ce que je voudrais, c'est de dire à excel de faire la recherche de l'onglet 1 à l'onglet 21 sans avoir à faire 21 fois l'addition.
Cela existe t'il ?
Je voudrai envoyer le fichier mais je ne sais pas comment faire pour l'intégrer au message.
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
167
27 janv. 2021 à 20:02
27 janv. 2021 à 20:02
Nous savons que SIERREUR est fait pour cela.
J'ai du mal à comprendre Mais ce que je voudrais, c'est de dire à excel de faire la recherche de l'onglet 1 à l'onglet 21 sans avoir à faire 21 fois l'addition., donc :
C'est soit il y a côte-à-côte les résultats des recherches, par exemple : 1 3 6
C'est soit il y a l'addition des recherches : 10
Pour partager le fichier, c'est via https://www.cjoint.com/ et ensuite revenez ici en collant le lien généré.
J'ai du mal à comprendre Mais ce que je voudrais, c'est de dire à excel de faire la recherche de l'onglet 1 à l'onglet 21 sans avoir à faire 21 fois l'addition., donc :
C'est soit il y a côte-à-côte les résultats des recherches, par exemple : 1 3 6
C'est soit il y a l'addition des recherches : 10
Pour partager le fichier, c'est via https://www.cjoint.com/ et ensuite revenez ici en collant le lien généré.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58777
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
17 258
28 janv. 2021 à 01:13
28 janv. 2021 à 01:13
"Cela existe t'il ?" : Non , sauf peut-être en programmant une macro en VBA.
Par contre tu peux tout simplement saisir en P32 la formule =SOMME('1:21'!F32) et la recopier jusqu'en P38, et en P39 la formule =SOMME(P32:P38)
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
3 févr. 2021 à 18:16
3 févr. 2021 à 18:16
Bonjour,
Voici le fichier en question.
https://www.cjoint.com/c/KBdrj3fYDDx
Ce que je voudrai, dans la feuille total le montant total de sac, panier, ... vendus.
Le souci c'est qu'il n'y a pas de sac par exemple dans toutes les feuilles. Pareil pour les autres articles.
J'espère que cette explication sera plus claire avec le fichier.
En vous remerciant
Voici le fichier en question.
https://www.cjoint.com/c/KBdrj3fYDDx
Ce que je voudrai, dans la feuille total le montant total de sac, panier, ... vendus.
Le souci c'est qu'il n'y a pas de sac par exemple dans toutes les feuilles. Pareil pour les autres articles.
J'espère que cette explication sera plus claire avec le fichier.
En vous remerciant
Utilisateur anonyme
3 févr. 2021 à 22:31
3 févr. 2021 à 22:31
Bonsoir,
Une proposition de macro largement commentée ici : https://cjoint.com/c/KBdvFbUZ7qA
Faire un clic droit sur l'onglet "total" puis "visualiser le code" pour voir à quoi ça ressemble.
Une remarque : plutôt que de fusionner des cellules (colonnes "Articles" et "montant") vous auriez dû élargir la colonne à votre guise. C'est souvent une mauvaise idée de fusionner des cellules quand on peut faire autrement.
Ceci dit ne changez pas maintenant car la macro ne pas fonctionnerait comme il faut si vous supprimiez les colonnes devenues vides.
Une proposition de macro largement commentée ici : https://cjoint.com/c/KBdvFbUZ7qA
Faire un clic droit sur l'onglet "total" puis "visualiser le code" pour voir à quoi ça ressemble.
Une remarque : plutôt que de fusionner des cellules (colonnes "Articles" et "montant") vous auriez dû élargir la colonne à votre guise. C'est souvent une mauvaise idée de fusionner des cellules quand on peut faire autrement.
Ceci dit ne changez pas maintenant car la macro ne pas fonctionnerait comme il faut si vous supprimiez les colonnes devenues vides.
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
4 févr. 2021 à 10:06
4 févr. 2021 à 10:06
Bonjour,
Désolé mais j'ai une dernière question. Si je renomme les onglets de chaque facture, est-ce que cela va poser un problème ?
Désolé mais j'ai une dernière question. Si je renomme les onglets de chaque facture, est-ce que cela va poser un problème ?
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
4 févr. 2021 à 09:29
4 févr. 2021 à 09:29
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
Modifié le 4 févr. 2021 à 10:01
Modifié le 4 févr. 2021 à 10:01
Je vais peut être passer pour un noob mais comment on fait pour mettre en "résolue" ?
Utilisateur anonyme
4 févr. 2021 à 13:00
4 févr. 2021 à 13:00
De rien :-)
En changeant le nom des feuilles, la macro ne fonctionnera pas comme il faut car le nom est figé sur l'existant ; il faudrait pour cela modifier la macro. Par contre si vous rajouter le même préfixe partout (du genre facture 1, facture 2) c'est prévu : voir les commentaires dans mon code.
Et pour passer en résolu, c'est en bout de ligne, au survol de votre pseudo...
En changeant le nom des feuilles, la macro ne fonctionnera pas comme il faut car le nom est figé sur l'existant ; il faudrait pour cela modifier la macro. Par contre si vous rajouter le même préfixe partout (du genre facture 1, facture 2) c'est prévu : voir les commentaires dans mon code.
Et pour passer en résolu, c'est en bout de ligne, au survol de votre pseudo...
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
4 févr. 2021 à 14:17
4 févr. 2021 à 14:17
Merci.
Par contre pour le résolu, désolé mais je ne comprend pas.
Par contre pour le résolu, désolé mais je ne comprend pas.
C'est expliqué en détail ici : https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
>
Utilisateur anonyme
4 févr. 2021 à 20:28
4 févr. 2021 à 20:28
J'ai compris, c'est parce quand j'ai posté le premier message, je n'avais pas de compte.
J'ai créé un compte après mais le pseudo était déjà utilisé donc j'ai changé de pseudo depuis.
J'ai créé un compte après mais le pseudo était déjà utilisé donc j'ai changé de pseudo depuis.
Utilisateur anonyme
>
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
4 févr. 2021 à 20:36
4 févr. 2021 à 20:36
Encore un truc de résolu ;-)
J'ai dû moi aussi changer de pseudo en m'inscrivant car le mien était déjà pris... par moi.
Bienvenue chez les membres de CCM !
J'ai dû moi aussi changer de pseudo en m'inscrivant car le mien était déjà pris... par moi.
Bienvenue chez les membres de CCM !
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
>
Utilisateur anonyme
5 févr. 2021 à 07:16
5 févr. 2021 à 07:16
Merci.
J'espère pouvoir être utile comme vous l'avez été pour moi.
J'espère pouvoir être utile comme vous l'avez été pour moi.
Utilisateur anonyme
>
Cornak47000
Messages postés
9
Date d'inscription
mercredi 27 janvier 2021
Statut
Membre
Dernière intervention
5 février 2021
5 févr. 2021 à 07:33
5 févr. 2021 à 07:33
Il n'y a pas de doute là-dessus : on a tous à apprendre les uns des autres !
27 janv. 2021 à 19:47
Cette formule fonctionne, je l'ai essayée.
Mais ce que je voudrais, c'est de dire à excel de faire la recherche de l'onglet 1 à l'onglet 21 sans avoir à faire 21 fois l'addition.
Cela existe t'il ?