Valeurs tableau excel double entrée
Fermé
Tom123
-
4 janv. 2016 à 17:23
tontong Messages postés 2572 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 14 mars 2025 - 7 janv. 2016 à 13:40
tontong Messages postés 2572 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 14 mars 2025 - 7 janv. 2016 à 13:40
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
- Whatsapp double sim - Guide
- Trier tableau excel - Guide
- Tableau word - Guide
- Tableau ascii - Guide
4 réponses
Raymond PENTIER
Messages postés
58925
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
14 avril 2025
17 310
4 janv. 2016 à 17:25
4 janv. 2016 à 17:25
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
tontong
Messages postés
2572
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
14 mars 2025
1 061
5 janv. 2016 à 11:47
5 janv. 2016 à 11:47
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))
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 742
5 janv. 2016 à 12:24
5 janv. 2016 à 12:24
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
tontong
Messages postés
2572
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
14 mars 2025
1 061
5 janv. 2016 à 13:57
5 janv. 2016 à 13:57
Bonjour via55,
Nous sommes bien d'accord sur la confusion ligne/colonne.
Une formule limitée à ARRONDI.AU.MULTIPLE() donnera des valeurs d'erreur pour les propositions hors tableau.
Tom123 n'a pas précisé les résultats désirés pour ces valeurs hors limites.
Attendons.
Nous sommes bien d'accord sur la confusion ligne/colonne.
Une formule limitée à ARRONDI.AU.MULTIPLE() donnera des valeurs d'erreur pour les propositions hors tableau.
Tom123 n'a pas précisé les résultats désirés pour ces valeurs hors limites.
Attendons.
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!!
tontong
Messages postés
2572
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
14 mars 2025
1 061
5 janv. 2016 à 17:26
5 janv. 2016 à 17:26
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.
tontong
Messages postés
2572
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
14 mars 2025
1 061
>
Tom123
7 janv. 2016 à 13:40
7 janv. 2016 à 13:40
Bonjour,
En fait la colonne auxiliaire établit la liste des moyennes: on situe la valeur cherchée par rapport aux valeurs moyennes de la table. C'est aussi une façon de trouver la valeur la plus proche. On a ainsi deux approches sur le même exemple.
En fait la colonne auxiliaire établit la liste des moyennes: on situe la valeur cherchée par rapport aux valeurs moyennes de la table. C'est aussi une façon de trouver la valeur la plus proche. On a ainsi deux approches sur le même exemple.
4 janv. 2016 à 17:45
voici le lien
http://www.cjoint.com/c/FAeqSMbllqp