2 votes

Comment trouver la valeur de la cellule de tableau en fonction de la condition fournie dans la colonne et la ligne ?

Le titre pourrait ne pas être très descriptif, mais je n'en ai pas trouvé de meilleur. En gros, veuillez regarder la capture d'écran :

Capture d'écran Excel

Tableau A1:I7 - est un tableau de Facteurs. Il s'agit de données de dictionnaire qui me permettent de sélectionner le facteur en fonction des valeurs A et B.

Tableau A11:C15 - est un tableau où je dois mettre beaucoup de données d'entrée (paires de A et B) et je veux que sa colonne Facteur soit remplie en utilisant le tableau des Facteurs.

Existe-t-il un moyen de faire en sorte qu'Excel calcule automatiquement (ou devrais-je dire - recherche) la valeur du facteur en fonction des valeurs de A et B dans cette ligne, sans utiliser de macro, juste en utilisant des formules ?

2voto

pnuts Points 13391

Veuillez essayer =INDEX($C$4:$H$7;MATCH($B11;$B$3:$B$7;1);MATCH($A11;$B$3:$H$3;1)) en C11 et copiez vers le bas, mais changez B3:H3 en 0, 50, 60, etc. et B4:B7 en 70, 80, 90, 100. (OOps - et insérez une ligne vide en haut!)

Édition - léger problème avec les références de cellules!:

exemple SO19276702

Ceci est une solution généralisée. La nature des facteurs (dans des limites, changement de 1/10ème par étape dans chaque direction) peut permettre une solution plus simple mais plus spécifique.

De plus, la formule devrait être enveloppée dans une condition qui initialise le facteur à 0 lorsque A ou B dépasse 100. Les valeurs telles que 79,5 ne sont pas spécifiquement prises en compte.

0voto

rajah9 Points 3611

Je ne suis pas sûr qu'il y ait un moyen de le faire dans le tableau que vous avez présenté. Cependant, voici un début.

Veuillez jeter un œil à la fonction VLOOKUP d'Excel. http://office.microsoft.com/fr-fr/excel-help/vlookup-HP005209335.aspx. HLOOKUP fait la même chose, mais c'est une recherche horizontale.

Il faudrait faire quelques ajustements pour lire les chiffres de la ligne 12 afin qu'ils effectuent une recherche HLOOKUP sur la ligne 5. (Vous devriez changer les chiffres de la ligne 2 d'une plage à une coupure.)

Je ne sais pas comment faire un VLOOKUP combiné avec un HLOOKUP, ce qui semble être ce dont vous avez besoin. Je suppose que vous pourriez multiplier A par 100, ajouter B et dérouler le tableau en une longue ligne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X