OVH Cloud OVH Cloud

Aide Excel

13 réponses
Avatar
rdu13
Bonjour,
J'ai un classeur Excel avec de nombreux onglets et un récap.
J'ai réussi à rapatrier dans le récap le nom, le prénom situés dans chaque feuille dans les mêmes cellules avec la fonction Indirect mais je dois rapatrier le total de la colonne K de chaque feuille du classeur qui n'est pas sur la même ligne selon la feuille et ce en fonction du nom inscrit sur le récap.
Onglet récap =
Colonne A = nom de la feuille rapatrié avec la macro suivante :
Sub Snamelist()
Dim i As Integer

Range("a4").Select

For i = 1 To Sheets.Count
ActiveCell.Value = Sheets(i).Name
ActiveCell.Offset(1, 0).Select
Next i

End Sub

Colonne B = nom rapatrié avec formule indirect
Colonne C = prénom rapatrié avec formule indirect
Colonne D = montant total à rapatrier situé dans la plage de cellule K5:K100 de chaque feuille.

Merci par avance pour votre aide

Bien cordialement

3 réponses

1 2
Avatar
rdu13
Le samedi 16 Mars 2019 à 18:49 par MichD :
En supposant que la liste de noms de la colonne C suit l'ordre des
onglets des feuilles, cette formule est suffisante en F4. Il ne te reste
plus qu'à la recopier sur l'ensemble de la colonne.
=SIERREUR(RECHERCHE(9*9;INDIRECT(C4&"!K:K"));"")
Voici ton fichier avec la formule intégrée.
https://www.cjoint.com/c/ICqrWCKO6uj
MichD
Ta formule est bien, c'est ce que je voulais faire au début mais je n'y étais pas arrivé.
Cependant, dès lors qu'il y a un nom composé ça ne marche pas sur la ligne de l'agent concerné.
J'ai essayé de remplacer l'espace entre les deux noms par un - et ça ne marche pas non plus.
Par contre ça fonctionne si on mets _ (DURAND_MARTEL) par exemple
Bon dimanche
Avatar
MichD
Formule adaptée. Regarde ton fichier.
https://www.cjoint.com/c/ICrlrE7XFlj
MichD
Avatar
rdu13
Le dimanche 17 Mars 2019 à 12:18 par MichD :
Formule adaptée. Regarde ton fichier.
https://www.cjoint.com/c/ICrlrE7XFlj
MichD
Un grand merci, ça marche parfaitement
Bien cordialement
1 2