Récupérer données tableaux avec plusieurs conditions variables
Résolu
Nico-lpz
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
Nico-lpz Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Nico-lpz Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde, j'ai un projet excel sur lequel je travail mais mon manque de connaissances des subtilités d'excel m'empêche d'avancer donc je sollicite votre aide.
Mon projet est de récupérer des données d'un tableau (température en fonction temps\position). J'aimerais pouvoir indiquer le temps nécessaire à une certaine position (variable) d'atteindre au moins -1.4 C. Je vous joints un exemple à cette adresse: https://www.cjoint.com/c/FEqp4nDkLce
Inversement, je souhaite pouvoir indiquer la position pour un temps variable à laquelle j'ai au moins -1.4 C.
J'ai déjà essayé plusieurs formules (index, recherchev, rechercheh..), la plus prometteuse (POSITION => TEMPS) était celle-ci :
=SUM(IF((C12=G4:L4)*(C2=G5:L29),F5:F29,"PB"))
Cependant comme à certaines positions j'ai plusieurs fois la température -1.4C cela ne fonctionne pas.
Je vous remercie de votre attention et j'espère avoir été suffisamment clair pour vous faire visualiser mon problème.
Mon projet est de récupérer des données d'un tableau (température en fonction temps\position). J'aimerais pouvoir indiquer le temps nécessaire à une certaine position (variable) d'atteindre au moins -1.4 C. Je vous joints un exemple à cette adresse: https://www.cjoint.com/c/FEqp4nDkLce
Inversement, je souhaite pouvoir indiquer la position pour un temps variable à laquelle j'ai au moins -1.4 C.
J'ai déjà essayé plusieurs formules (index, recherchev, rechercheh..), la plus prometteuse (POSITION => TEMPS) était celle-ci :
=SUM(IF((C12=G4:L4)*(C2=G5:L29),F5:F29,"PB"))
Cependant comme à certaines positions j'ai plusieurs fois la température -1.4C cela ne fonctionne pas.
Je vous remercie de votre attention et j'espère avoir été suffisamment clair pour vous faire visualiser mon problème.
A voir également:
- Récupérer données tableaux avec plusieurs conditions variables
- Fuite données maif - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer une video sur youtube - Guide
1 réponse
Bonsoir Nico-Ipz
1° Mettre en format numérique et non texte la valeur en C2 et toutes les valeurs du tableau G5:K29
2° :
En C7 :
=INDEX(G4:L4;;EQUIV(C2;DECALER(G5:L5;EQUIV(C5;F5:F29;0)-1;);1))
En C14, la formule est plus complexe et matricielle (à valider par CTRL+MAJ+Entrée; la formule se met alors automatiquement entre { } )
=SIERREUR(INDEX(F5:F29;EQUIV(MAX(SI(DECALER(G5:G29;;EQUIV(C12;G4:L4;0)-1)<=C2;DECALER(G5:G29;;EQUIV(C12;G4:L4;0)-1)));DECALER(G5:G29;;EQUIV(C12;G4:L4;0)-1);0));"Impossible")
Cdlmnt
Via
1° Mettre en format numérique et non texte la valeur en C2 et toutes les valeurs du tableau G5:K29
2° :
En C7 :
=INDEX(G4:L4;;EQUIV(C2;DECALER(G5:L5;EQUIV(C5;F5:F29;0)-1;);1))
En C14, la formule est plus complexe et matricielle (à valider par CTRL+MAJ+Entrée; la formule se met alors automatiquement entre { } )
=SIERREUR(INDEX(F5:F29;EQUIV(MAX(SI(DECALER(G5:G29;;EQUIV(C12;G4:L4;0)-1)<=C2;DECALER(G5:G29;;EQUIV(C12;G4:L4;0)-1)));DECALER(G5:G29;;EQUIV(C12;G4:L4;0)-1);0));"Impossible")
Cdlmnt
Via
Je viens vous solliciter une nouvelle fois car la formule que vous avez créé fonctionne parfaitement sauf quand il y a un zéro dans la base de données et je n'ai pas réussi à déterminer pourquoi.
Lorsque il y a un zéro, la formule réagit comme si on avait un -1,4.
Je remets le tableau avec la base de données mise à jour (je m'excuse si les formats de cellule ne sont pas correct mais comme je travail sur un ordinateur anglais je pense qu'il y a des modifications) : http://www.cjoint.com/c/FEsjFGZGB5e
Je vous remercie de votre attention
Nico
je ne comprends pas , ca fonctionne bien chez moi avec la formule que je t'avais donné, cela affiche bien Impossible pour la position 6
http://www.cjoint.com/c/FEslawKhlED
Cdlmnt
Via
Il faut croire (mais je n'arrive pas à saisir où) qu'on a une correspondance avec le 0 et -1.4 avec cette formule.
Cordialement
Nico
Oui c'est bizarre le 0 occasionne une erreur que je ne comprends pas non plus
La seule solution (boiteuse) que je vois pour l'instant est de remplacer le 0 par 0,00001
A l'affichage on a toujours 0,00 mais la formule fonctionne et renvoie bien impossible
Je continue quand même à chercher comment modifier la formule pour exclure la valeur 0 mais pour l'instant je n'ai rien trouvé
Cdlmnt
Via