Fonction recherche et arrondi sur excel 2007
Résolu
anthony
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je crée un tableau de perte de charge hydraulique.
En annexe j'ai mis mes différentes tabelles de pertes de charge.
Sur mes lignes de la tabelle j'ai mes pertes de charge par mètre. Sur mes colonnes différents diamètres. Pour chaque perte de charge par mètre et un diamètre corresppond un débit ( ex pour 100 Pa/m et un DN de 3/4 j'ai un débit de 441 Kg/h)
Dans le tableau que je cré, mes valeurs connus sont les pdc par mètre et le débit.
J'aimerais faire une fonction recherche. Jusqu'à là pas de problème.
Le débit que j'ai calculé précédement ne correspond pas excatement à ce qui est écrit sur la tabelle.
Revenons à mon exemple, j'ai une perte de charge 100 PA/m et un débit de 312 Kg/h.
J'aimerais que dans ma cellule ou j'ai mis ma fonction recherche il me trouve mon DN 3/4, puisque 441 est la valeur la plus proche supérieur. En effet le DN 1/2 ( qui est celui juste en dessous de 3/4) correspond 193.1 Kg/h et le DN 1"" ( celui qui au dessus de 3/4) correspond 827 Kg/h.
Pour résumé j'aimerai faire une fonction recherche, pas d'un nombre exacte mais d'une valeur la plus proche et supérieur de celui que je lui est indiqué.
Est-ce possible et si oui comment ?
Un grand merci
Je crée un tableau de perte de charge hydraulique.
En annexe j'ai mis mes différentes tabelles de pertes de charge.
Sur mes lignes de la tabelle j'ai mes pertes de charge par mètre. Sur mes colonnes différents diamètres. Pour chaque perte de charge par mètre et un diamètre corresppond un débit ( ex pour 100 Pa/m et un DN de 3/4 j'ai un débit de 441 Kg/h)
Dans le tableau que je cré, mes valeurs connus sont les pdc par mètre et le débit.
J'aimerais faire une fonction recherche. Jusqu'à là pas de problème.
Le débit que j'ai calculé précédement ne correspond pas excatement à ce qui est écrit sur la tabelle.
Revenons à mon exemple, j'ai une perte de charge 100 PA/m et un débit de 312 Kg/h.
J'aimerais que dans ma cellule ou j'ai mis ma fonction recherche il me trouve mon DN 3/4, puisque 441 est la valeur la plus proche supérieur. En effet le DN 1/2 ( qui est celui juste en dessous de 3/4) correspond 193.1 Kg/h et le DN 1"" ( celui qui au dessus de 3/4) correspond 827 Kg/h.
Pour résumé j'aimerai faire une fonction recherche, pas d'un nombre exacte mais d'une valeur la plus proche et supérieur de celui que je lui est indiqué.
Est-ce possible et si oui comment ?
Un grand merci
A voir également:
- Fonction recherche et arrondi sur excel 2007
- Fonction si et - Guide
- Word et excel gratuit - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
5 réponses
Bonjour anthony.
"j'aimerai faire une fonction recherche, pas d'un nombre exacte mais d'une valeur la plus proche et supérieur de celui que je lui est indiqué ".
L'ennui, c'est précisément que les fonctions RECHERCHE et RECHERCHEV donnent la valeur exacte ou immédiatement inférieure !
"j'aimerai faire une fonction recherche, pas d'un nombre exacte mais d'une valeur la plus proche et supérieur de celui que je lui est indiqué ".
L'ennui, c'est précisément que les fonctions RECHERCHE et RECHERCHEV donnent la valeur exacte ou immédiatement inférieure !
Bonjour,
en E6 :
=INDEX(Feuil2!$C$6:$P$6;EQUIV($C6;DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14);1)+1)
Je me suis limité à 14 colonnes car les valeurs de débit doivent être triées croissantes, et ce n'est plus le cas au delà...
eric
en E6 :
=INDEX(Feuil2!$C$6:$P$6;EQUIV($C6;DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14);1)+1)
Je me suis limité à 14 colonnes car les valeurs de débit doivent être triées croissantes, et ce n'est plus le cas au delà...
eric
Re,
EQUIV($A6;Feuil2!$A:$A;0) recherche la 1ère ligne de ta perte de charge (100 en ligne 55)
DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14) crée la référence C55:P55 (décaler A1 de 55-1 lignes, 2 colonnes, hauteur=1; largeur =14 colonnes)
EQUIV($C6;DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14);1)+1)
recherche la position du débit (500) dans cette plage et ajoute 1 à la colonne pour avoir la valeur supérieure
Connaissant l'index de la colonne dans la plage il reste plus qu'à retourner la valeur même colonne, ligne 6 avec index(plage;index de la colonne)
D'ailleurs ça me fait penser que pour une valeur exacte je retourne également la valeur à droite. Par exemple 441 -> 33.7
Si ce n'est pas ce que tu veux soustrait un pouième à ta valeur. Ex :
=INDEX(Feuil2!$C$6:$P$6;EQUIV($C6-0.001;DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14);1)+1)
eric
EQUIV($A6;Feuil2!$A:$A;0) recherche la 1ère ligne de ta perte de charge (100 en ligne 55)
DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14) crée la référence C55:P55 (décaler A1 de 55-1 lignes, 2 colonnes, hauteur=1; largeur =14 colonnes)
EQUIV($C6;DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14);1)+1)
recherche la position du débit (500) dans cette plage et ajoute 1 à la colonne pour avoir la valeur supérieure
Connaissant l'index de la colonne dans la plage il reste plus qu'à retourner la valeur même colonne, ligne 6 avec index(plage;index de la colonne)
D'ailleurs ça me fait penser que pour une valeur exacte je retourne également la valeur à droite. Par exemple 441 -> 33.7
Si ce n'est pas ce que tu veux soustrait un pouième à ta valeur. Ex :
=INDEX(Feuil2!$C$6:$P$6;EQUIV($C6-0.001;DECALER(Feuil2!$A$1;EQUIV($A6;Feuil2!$A:$A;0)-1;2;1;14);1)+1)
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour anthony.
Ce qui n'est pas réalisable par des formules, c'est "Si j'ai mes débits en Kg/h, je remplis A2, si je connais mes débits en Kg/s, je rempli B2 ou si je connais mes débits en m3/h, je rempli C2. Ce que je veux c'est que si rempli B2, A2 et C2 se convertissent automatiquement".
En effet tu demandes que A2 contienne tantôt une donnée, tantôt une formule ; or il faut choisir ; il faudrait revoir toute la conception de ton tableau, ou alors créer une petite fenêtre réservée aux conversions.
Ce qui n'est pas réalisable par des formules, c'est "Si j'ai mes débits en Kg/h, je remplis A2, si je connais mes débits en Kg/s, je rempli B2 ou si je connais mes débits en m3/h, je rempli C2. Ce que je veux c'est que si rempli B2, A2 et C2 se convertissent automatiquement".
En effet tu demandes que A2 contienne tantôt une donnée, tantôt une formule ; or il faut choisir ; il faudrait revoir toute la conception de ton tableau, ou alors créer une petite fenêtre réservée aux conversions.