Fonction si pour plusieurs tableaux
Résolu
perlinpinpin
-
perlinpinpin -
perlinpinpin -
Bonjour,
je fais une sorte de "logiciel" afin de récapituler plusieurs tableaux différents. ce sont des tableaux simples avec un "titre" pour pouvoir les identifier.
j'ai donc utilisé les fonctions "index+equiv" afin de faire des recherches dans un tableau ainsi que la fonction "si" pour pouvoir faire des recherches dans les autres tableaux (j'ai 11 tableaux en tout avec pratiquement toujours les memes données en ligne et colonne)
je me retrouve donc avec une case "identification du tableau" et deux cases avec les données en ligne et colonne de mes tableaux afin qu'une dernière case m'indique la donnée que j'ai recherché dans mon tableau.
Et c'est là que je bloque j'ai réussi a integrer deux tableaux à ma fonction mais dés le troisième (alors que la fonction est toujours la même) le résultat passe à #valeur...
je fais une sorte de "logiciel" afin de récapituler plusieurs tableaux différents. ce sont des tableaux simples avec un "titre" pour pouvoir les identifier.
j'ai donc utilisé les fonctions "index+equiv" afin de faire des recherches dans un tableau ainsi que la fonction "si" pour pouvoir faire des recherches dans les autres tableaux (j'ai 11 tableaux en tout avec pratiquement toujours les memes données en ligne et colonne)
je me retrouve donc avec une case "identification du tableau" et deux cases avec les données en ligne et colonne de mes tableaux afin qu'une dernière case m'indique la donnée que j'ai recherché dans mon tableau.
Et c'est là que je bloque j'ai réussi a integrer deux tableaux à ma fonction mais dés le troisième (alors que la fonction est toujours la même) le résultat passe à #valeur...
A voir également:
- Fonction si pour plusieurs tableaux
- Fonction si et - Guide
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
10 réponses
Bonjour,
A partir de ce lien et colle dans ta réponse le lien qui sera généré
https://www.cjoint.com/
A partir de ce lien et colle dans ta réponse le lien qui sera généré
https://www.cjoint.com/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
tu peux expliquer ce que tu veux faire en E15 s'il te plait parce que déjà dans ta formule il manque la condition SI FAUX
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
tu peux expliquer ce que tu veux faire en E15 s'il te plait parce que déjà dans ta formule il manque la condition SI FAUX
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
Si tu n'es pas plus bavard, je ne vois pas comment t'aider, je ne suis pas devin
Si tu n'es pas plus bavard, je ne vois pas comment t'aider, je ne suis pas devin
en fait ce sont des tableaux de compatibilité entre catheters. le but est de simplifier la recherche. en E7 il y a une liste deroulante pour choisir le tableau et ensuite j'ai deux listes de catheters qui vont correspondre aux colonnes et lignes de tous mes tableaux(B11 et I11), le resultat s'affichant en E15 qui m'affichera ce qui est ecrit dans la case recherchée du tableau.
voilà je sais pas si ça t'a avancé...
voilà je sais pas si ça t'a avancé...
Re,
regarde si je suis sur la bonne perspective
https://www.cjoint.com/c/EGumNoEs1Aj
sur quelle version excel travailles tu
regarde si je suis sur la bonne perspective
https://www.cjoint.com/c/EGumNoEs1Aj
sur quelle version excel travailles tu
Re,
exemple pour le premier tableau "BOSTON SOFTIP 7F" AB3:AN15
pour nommer cette plage, le nom ne doit pas contenir d'espaces ou caractères spéciaux c'est pour cela que j'ai remplacé les espaces par un tiret BOSTON_SOFTIP_7F
ensuite pour le même tableau j'ai nommé la plage AB3:AB15 BOSTON_SOFTIP_7F_V en ajoutant simplement un _V comme vertical
et la plage AB3:AN3 nommé BOSTON_SOFTIP_7F_H en ajoutant simplement un _H comme horizontal
et idem pour chaque tableau
en E7 une liste de validation avec le nom de chaque tableau avec les tirets
En B11 liste de validation avec cette formule =INDIRECT($E$7&"_V") qui reprend le nom sélectionné en E3 auquel j'ajoute le _V pour constituer le nom de la plage nommée BOSTON_SOFTIP_7F_V
idem en I11 liste de validation avec cette formule =INDIRECT($E$7&"_H") qui reprend le nom sélectionné en E3 auquel j'ajoute le _H pour constituer le nom de la plage nommée BOSTON_SOFTIP_7F_H
si tu nommes correctement tes plages l'affichage devient très simple en E15 avec cette formule
=INDEX(INDIRECT(E7);EQUIV(B11;INDIRECT(E7&"_V");0);EQUIV(I11;INDIRECT(E7&"_H");0))
bémol dans le fichier que je t'ai retourné, la plage AB61:Am64 n'a pas été nommée parce que BOSTON_SOFTIP_7F existe déjà en AB3:AN15
il serait possible de nommer chaque tableau différemment comme Tab_1, Tab_ 2 etc et convertir les données de la liste de validation en E3 dans une colonne masquée mais un peu plus compliqué alors que ma proposition travaille en clair
exemple pour le premier tableau "BOSTON SOFTIP 7F" AB3:AN15
pour nommer cette plage, le nom ne doit pas contenir d'espaces ou caractères spéciaux c'est pour cela que j'ai remplacé les espaces par un tiret BOSTON_SOFTIP_7F
ensuite pour le même tableau j'ai nommé la plage AB3:AB15 BOSTON_SOFTIP_7F_V en ajoutant simplement un _V comme vertical
et la plage AB3:AN3 nommé BOSTON_SOFTIP_7F_H en ajoutant simplement un _H comme horizontal
et idem pour chaque tableau
en E7 une liste de validation avec le nom de chaque tableau avec les tirets
En B11 liste de validation avec cette formule =INDIRECT($E$7&"_V") qui reprend le nom sélectionné en E3 auquel j'ajoute le _V pour constituer le nom de la plage nommée BOSTON_SOFTIP_7F_V
idem en I11 liste de validation avec cette formule =INDIRECT($E$7&"_H") qui reprend le nom sélectionné en E3 auquel j'ajoute le _H pour constituer le nom de la plage nommée BOSTON_SOFTIP_7F_H
si tu nommes correctement tes plages l'affichage devient très simple en E15 avec cette formule
=INDEX(INDIRECT(E7);EQUIV(B11;INDIRECT(E7&"_V");0);EQUIV(I11;INDIRECT(E7&"_H");0))
bémol dans le fichier que je t'ai retourné, la plage AB61:Am64 n'a pas été nommée parce que BOSTON_SOFTIP_7F existe déjà en AB3:AN15
il serait possible de nommer chaque tableau différemment comme Tab_1, Tab_ 2 etc et convertir les données de la liste de validation en E3 dans une colonne masquée mais un peu plus compliqué alors que ma proposition travaille en clair