Référence dans un tableau simple
dd1111
-
dd1111 -
dd1111 -
Bonjour,
Sous Excel 2010 :
Je n'ai besoin d'aucun calcul, juste de logique pour essayer de trouver ou est mon erreur :
Dans un tableau, il y a plusieurs lignes avec la valeur n (colonne1), d'autres avec valeur x (colonne 2), et plusieurs colonnes A,B,C,D ; les valeurs du tableaux sont constantes
Je cherche à renvoyer la valeur de la colonne D en fonction de la valeur saisie n et x sur une autre feuille que celle des donnees.
exemple : saisie de 3 verifie dans la colonne 1 que la valeur 3 existe si oui verifie que la valeur 4 existe dans la colonne B, renvoie la valeur de la colonne D de la meme ligne.
J'ai essaye recherche, ligne et d'autres fonctions sans succes.
Merci de votre aide.
Sous Excel 2010 :
Je n'ai besoin d'aucun calcul, juste de logique pour essayer de trouver ou est mon erreur :
Dans un tableau, il y a plusieurs lignes avec la valeur n (colonne1), d'autres avec valeur x (colonne 2), et plusieurs colonnes A,B,C,D ; les valeurs du tableaux sont constantes
Je cherche à renvoyer la valeur de la colonne D en fonction de la valeur saisie n et x sur une autre feuille que celle des donnees.
exemple : saisie de 3 verifie dans la colonne 1 que la valeur 3 existe si oui verifie que la valeur 4 existe dans la colonne B, renvoie la valeur de la colonne D de la meme ligne.
J'ai essaye recherche, ligne et d'autres fonctions sans succes.
Merci de votre aide.
A voir également:
- Référence dans un tableau simple
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- 14 simple - Guide
4 réponses
1 3 5 158
1 3 15 256
1 6 15 310
2 3 21 528
2 6 21 196
saisie valeur 3 et valeur 21 doit renvoyer 528 et si possible l'element d'une autre colonne de la meme ligne.
Merci
1 3 15 256
1 6 15 310
2 3 21 528
2 6 21 196
saisie valeur 3 et valeur 21 doit renvoyer 528 et si possible l'element d'une autre colonne de la meme ligne.
Merci
Re,
Applique ceci :
https://www.excel-pratique.com/fr/fonctions/index_equiv.php
Je pense que c'est bien expliqué et ça correspond à ta demande (2 critères pour renvoyer une valeur).
A+
Applique ceci :
https://www.excel-pratique.com/fr/fonctions/index_equiv.php
Je pense que c'est bien expliqué et ça correspond à ta demande (2 critères pour renvoyer une valeur).
A+
Pardon, je fatigue ; j'ai vu la page hier et ça m'avait plu car je nage toujours avec INDEX et EQUIV.
Si tu n'avais qu'une valeur, cela se résoudrait avec la fonction RECHERCHEV.
J'ai donc cherché "recherchev sur 2 valeurs" dans un célèbre moteur de recherches.
Il semble qu'il faille utiliser une formule matricielle (que je n'aime pas) :
cf. https://forums.commentcamarche.net/forum/affich-2591267-excel-recherche-selon-2-criteres , https://support.microsoft.com/fr-fr/help/465704 ou encore https://www.excel-downloads.com/threads/recherchev-2-criteres.120129/
Un filtre automatique ou un tableau croisé dynamique ne font pas l'affaire. Si rien de tout ça ne te satisfait, je peux t'aider pour une fonction personnalisée en VBA.
A+
Si tu n'avais qu'une valeur, cela se résoudrait avec la fonction RECHERCHEV.
J'ai donc cherché "recherchev sur 2 valeurs" dans un célèbre moteur de recherches.
Il semble qu'il faille utiliser une formule matricielle (que je n'aime pas) :
cf. https://forums.commentcamarche.net/forum/affich-2591267-excel-recherche-selon-2-criteres , https://support.microsoft.com/fr-fr/help/465704 ou encore https://www.excel-downloads.com/threads/recherchev-2-criteres.120129/
Un filtre automatique ou un tableau croisé dynamique ne font pas l'affaire. Si rien de tout ça ne te satisfait, je peux t'aider pour une fonction personnalisée en VBA.
A+
"Excel a manqué de ressources lors de la tentative d'une ou plusieurs formules. Ces formules n'ont donc pas pu etre evaluees"
mon tableau comporte 211 lignes sur 13 colonnes, j'ai donc diminué la zone de calcul mais le message est le meme.
Office 2010 pro sous windows seven 32 bits avec 4Go de ram, rien en taches de fond, le message n'est pas clair.
mon tableau comporte 211 lignes sur 13 colonnes, j'ai donc diminué la zone de calcul mais le message est le meme.
Office 2010 pro sous windows seven 32 bits avec 4Go de ram, rien en taches de fond, le message n'est pas clair.
Bonjour,
Encore un grand merci pour ta participation.
Je sais que je suis tres proche de la solution grace a toi et aux forums
Pour tout dire il s'agit de recherche dans un tableau de constantes du genre :
echelon anciennete indice actuel et indice date X Gain
3 3 510 532 10
3 6 510 534 20
3 12 520 540 30
4 3 530 640 15 ...
ce tableau ne doit pas etre visible.
case 33 : demande de l'indice actuel case 10 et echelon case 11
avec la formule index+equiv, normalement il compare la saisie en c10 avec la colonne indice actuel et la c11 avec anciennete dans l'ordre que tu veux, l'important c'est qu'il affiche indice date X correspondant et si possible meme idee pour le gain dans une autre cellule.
ex : saisie 510 et 6 retourne 534 et non pas 532.
la logique est bien là mais la syntaxe, je ne l'ai pas (erreur de nom! ou N/A)
derniere formule essayee :
=BDLIRE(tableau;"INDICE ACTUEL";EQUIV(1;(case10=tableau!C:C)*(case11=tableau!B:B))) qui me retourne 0
Encore un grand merci pour ta participation.
Je sais que je suis tres proche de la solution grace a toi et aux forums
Pour tout dire il s'agit de recherche dans un tableau de constantes du genre :
echelon anciennete indice actuel et indice date X Gain
3 3 510 532 10
3 6 510 534 20
3 12 520 540 30
4 3 530 640 15 ...
ce tableau ne doit pas etre visible.
case 33 : demande de l'indice actuel case 10 et echelon case 11
avec la formule index+equiv, normalement il compare la saisie en c10 avec la colonne indice actuel et la c11 avec anciennete dans l'ordre que tu veux, l'important c'est qu'il affiche indice date X correspondant et si possible meme idee pour le gain dans une autre cellule.
ex : saisie 510 et 6 retourne 534 et non pas 532.
la logique est bien là mais la syntaxe, je ne l'ai pas (erreur de nom! ou N/A)
derniere formule essayee :
=BDLIRE(tableau;"INDICE ACTUEL";EQUIV(1;(case10=tableau!C:C)*(case11=tableau!B:B))) qui me retourne 0
Bonjour,
J'ai utilisé deux méthodes différentes (formule matricielle + SOMMEPROD)
ça marche à condition que le doublon saisi corresponde à une seule ligne.
On peut aussi utiliser SOMME.SI.ENS
https://www.cjoint.com/?DBnlL2Rqav4
A+
J'ai utilisé deux méthodes différentes (formule matricielle + SOMMEPROD)
ça marche à condition que le doublon saisi corresponde à une seule ligne.
On peut aussi utiliser SOMME.SI.ENS
https://www.cjoint.com/?DBnlL2Rqav4
A+