RechercheV : rechercher 2 valeurs

Bonjour,
J'additionne des valeurs prises sur plusieurs onglets. Pas de souci avec la formule :
=SI(A6=0;"";(RECHERCHEV(A6;'S49'!A4:W89;23;FAUX)+(RECHERCHEV(A6;'S50'!A4:W89;23;FAUX)+RECHERCHEV(A6;'S51'!A4:W89;23;FAUX)+RECHERCHEV(A6;'S52'!A4:W89;23;FAUX)+RECHERCHEV(A6;'S01'!A4:W89;23;FAUX))))

Exemple : je veux le nb d'heures réalisées par Monsieur X. Avec ma formule pas de souci il va chercher l'info dans la 26ème colonne

Mais je veux aussi le nb d'heures de nuit de ce M. X qui se trouve toujours dans la 26ème colonne mais une ligne en dessous et là je ne sais pas comment écrire ma formule

Nb d'heures = colonne V et ligne 8
Nb d'heures nuit : colonne V et ligne 9
Merci pour votre aide

2 réponses

  1. Bonjour

    Vous pouvez essayer avec les fonctions Equiv, adresse, indirect
    Pour récupérer les heures

    =INDIRECT(ADRESSE(EQUIV(A6;'S49'!A1:A89;0);23;3;1;"S49");1)+=INDIRECT(ADRESSE(EQUIV(A6;'S50'!A1:A89;0);23;3;1;"S50");1)+=INDIRECT(ADRESSE(EQUIV(A6;'S51'!A1:A89;0);23;3;1;"S51");1)+=INDIRECT(ADRESSE(EQUIV(A6;'S52'!A1:A89;0);23;3;1;"S52");1)+=INDIRECT(ADRESSE(EQUIV(A6;'S01'!A1:A89;0);23;3;1;"S01");1)

    Pour les heures supplémentaires

    =INDIRECT(ADRESSE(EQUIV(A6;'S49'!A1:A89;0)+1;23;3;1;"S49");1)+INDIRECT(ADRESSE(EQUIV(A6;'S50'!A1:A89;0)+1;23;3;1;"S50");1)+INDIRECT(ADRESSE(EQUIV(A6;'S51'!A1:A89;0)+1;23;3;1;"S51");1)+=INDIRECT(ADRESSE(EQUIV(A6;'S52'!A1:A89;0)+1;23;3;1;"S52");1)+=INDIRECT(ADRESSE(EQUIV(A6;'S01'!A1:A89;0)+1;23;3;1;"S01");1)

    0
    1. Bonjour,
      une autre solution
      remplacer la recherchev() par :

      index('S49'!A4:W89;equiv(a6;a4:a89;0);23)

      puis pour celle du dessous :
      decaler(index('S49'!A4:W89;equiv(a6;a4:a89:0);23);1;0)
      0