RechercheV : rechercher 2 valeurs
Fermé
CATWOMAN67
Messages postés
1
Date d'inscription
vendredi 30 janvier 2015
Statut
Membre
Dernière intervention
30 janvier 2015
-
30 janv. 2015 à 17:14
DjiDji59430 Messages postés 4170 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 janvier 2025 - 30 janv. 2015 à 17:56
DjiDji59430 Messages postés 4170 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 6 janvier 2025 - 30 janv. 2015 à 17:56
A voir également:
- RechercheV : rechercher 2 valeurs
- Si(recherchev vrai alors) ✓ - Forum Excel
- Recherchev ne renvoie pas la bonne valeur ✓ - Forum Excel
- Recherchev dans un tableau croisé dynamique - Forum Excel
- Recherchev texte ✓ - Forum Excel
- Recherchev si contient - Forum Excel
2 réponses
PHILOU10120
Messages postés
6394
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 janvier 2025
811
30 janv. 2015 à 17:39
30 janv. 2015 à 17:39
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)
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)
DjiDji59430
Messages postés
4170
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 janvier 2025
682
30 janv. 2015 à 17:56
30 janv. 2015 à 17:56
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)
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)