Valeurs tableau excel double entrée
Tom123
-
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans le cadre de création de devis automatique je cherche à récupérer des donnée dans un tableau double entrée.
Les valeurs d'entrée peuvent ne pas être totalement similaires aux valeurs d'entrée du tableau, j'aimerai donc dans un premier temps une formule qui sélectionne la valeurs la plus proche de la donnée d'entrée (lignes et colonnes) puis ensuite détermine la case résultante de ces deux valeurs.
Merci pour votre aide
Thomas
Dans le cadre de création de devis automatique je cherche à récupérer des donnée dans un tableau double entrée.
Les valeurs d'entrée peuvent ne pas être totalement similaires aux valeurs d'entrée du tableau, j'aimerai donc dans un premier temps une formule qui sélectionne la valeurs la plus proche de la donnée d'entrée (lignes et colonnes) puis ensuite détermine la case résultante de ces deux valeurs.
Merci pour votre aide
Thomas
A voir également:
- Valeurs tableau excel double entrée
- Double ecran - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Whatsapp double sim - Guide
- Imprimer tableau excel sur une page - Guide
4 réponses
On regarde ça sitôt qu'on reçoit ton fichier ...
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Bonjour,
Il y a une incertitude sur la position des titres L & W.
Si on limite les possibilités aux valeurs du fichier du#3:
L=MIN(MAX(ARRONDI.AU.MULTIPLE($C$13;1000);1000);5000)
W=MIN(MAX(ARRONDI.AU.MULTIPLE($C$14;1000);1000);4000)
Résultat
=INDEX($C$5:$H$9;EQUIV(MIN(MAX(ARRONDI.AU.MULTIPLE($C$14;1000);1000);4000);$C$5:$C$9;0);EQUIV(MIN(MAX(ARRONDI.AU.MULTIPLE($C$13;1000);1000);5000);$C$5:$H$5;0))
Il y a une incertitude sur la position des titres L & W.
Si on limite les possibilités aux valeurs du fichier du#3:
L=MIN(MAX(ARRONDI.AU.MULTIPLE($C$13;1000);1000);5000)
W=MIN(MAX(ARRONDI.AU.MULTIPLE($C$14;1000);1000);4000)
Résultat
=INDEX($C$5:$H$9;EQUIV(MIN(MAX(ARRONDI.AU.MULTIPLE($C$14;1000);1000);4000);$C$5:$C$9;0);EQUIV(MIN(MAX(ARRONDI.AU.MULTIPLE($C$13;1000);1000);5000);$C$5:$H$5;0))
Bonjour à tous
Et pourquoi pas simplement :
=INDEX(D6:H9;EQUIV(ARRONDI.AU.MULTIPLE(C13;1000);C6:C9;0);EQUIV(ARRONDI.AU.MULTIPLE(C14;1000);D5:H5;0))
La valeur à l'intersection étant bien 3 (coloré en vert dans le fichier) et non 11 comme indiqué plus bas
Cdlmnt
Via
Et pourquoi pas simplement :
=INDEX(D6:H9;EQUIV(ARRONDI.AU.MULTIPLE(C13;1000);C6:C9;0);EQUIV(ARRONDI.AU.MULTIPLE(C14;1000);D5:H5;0))
La valeur à l'intersection étant bien 3 (coloré en vert dans le fichier) et non 11 comme indiqué plus bas
Cdlmnt
Via
Bonjour,
Tout d'abord merci beaucoup pour vos réponses!
j'ai effectivement fais une erreur entre 11 et 3.
La formule de via55 est parfaite! presque parfaite ; )
elle marche lorsque les valeurs vont de 1000 en 1000 ou de 500 en 500 (en modifiant la formule)
mais elle passe en erreur si les chiffres sont plus désordonnés.
pour les lignes W pas de soucis, je resterai avec des nombres allant de 500 en 500
mais pour les colonnes L, il n'y a pas de règle,
on peut se retrouver avec 522 puis 713 puis 1022 puis 1180 ... comment sélectionner le nombre le plus proche de 802 par exemple?
ci-dessous le lien du fichier révisé avec les nouveaux nombres
http://www.cjoint.com/c/FAfoXeeX0Wp
merci!!
Tout d'abord merci beaucoup pour vos réponses!
j'ai effectivement fais une erreur entre 11 et 3.
La formule de via55 est parfaite! presque parfaite ; )
elle marche lorsque les valeurs vont de 1000 en 1000 ou de 500 en 500 (en modifiant la formule)
mais elle passe en erreur si les chiffres sont plus désordonnés.
pour les lignes W pas de soucis, je resterai avec des nombres allant de 500 en 500
mais pour les colonnes L, il n'y a pas de règle,
on peut se retrouver avec 522 puis 713 puis 1022 puis 1180 ... comment sélectionner le nombre le plus proche de 802 par exemple?
ci-dessous le lien du fichier révisé avec les nouveaux nombres
http://www.cjoint.com/c/FAfoXeeX0Wp
merci!!
Bonjour,
Avec une colonne A auxiliaire: A6=0 A7=(C6+C7)/2 recopiée jusqu'en A16.
=INDEX($D$6:$H$16;EQUIV($C$19;A6:A16;1);EQUIV(MIN(MAX(ARRONDI.AU.MULTIPLE($C$20;500);1000);3000);$D$5:$H$5;0))
Attention le premier Equiv est de type 1(troisième argument).
La formule simplifiée
=INDEX($D$6:$H$16;EQUIV($C$19;A6:A16;1);EQUIV(ARRONDI.AU.MULTIPLE($C$20;500);$D$5:$H$5;0))
Donnera #NA pour C20<750 et C20>=3500
Attention dans l'exemple du #7 la valeur proche de 2600 c'est 2500 pas 3000.
Avec une colonne A auxiliaire: A6=0 A7=(C6+C7)/2 recopiée jusqu'en A16.
=INDEX($D$6:$H$16;EQUIV($C$19;A6:A16;1);EQUIV(MIN(MAX(ARRONDI.AU.MULTIPLE($C$20;500);1000);3000);$D$5:$H$5;0))
Attention le premier Equiv est de type 1(troisième argument).
La formule simplifiée
=INDEX($D$6:$H$16;EQUIV($C$19;A6:A16;1);EQUIV(ARRONDI.AU.MULTIPLE($C$20;500);$D$5:$H$5;0))
Donnera #NA pour C20<750 et C20>=3500
Attention dans l'exemple du #7 la valeur proche de 2600 c'est 2500 pas 3000.
voici le lien
http://www.cjoint.com/c/FAeqSMbllqp