Formule excel
RésoluLe Pingou Messages postés 12274 Date d'inscription Statut Contributeur Dernière intervention -
SOS, j'ai besoin d'aide pour la formule suivante sur excel
Je souhaite dans T7 mettre la formule suivante
si P7 est inférieur ou égal à AC2 = AB2 ; si égal à AC3 = AB3 ; si égal à AC4 = AB4 ; si égal à AC5 = AB5; si égal à AC6 = AB6
Merci de votre aide et de vos réponses
Bien cordialement
Nhyatus
14 réponses
Le cœur de la discussion porte sur une mise en correspondance dans Excel entre P7 et AC2 à AC6 pour retourner AB2 à AB6 dans T7.
Plusieurs réponses évoquent l’emploi d’une formule SI imbriquée pour gérer des égalités entre P7 et AC2 à AC6 et renvoyer AB2 à AB6.
La solution principale mentionnée est une formule SI imbriquée qui associe P7 à AC2, AC3, AC4, AC5 et AC6 pour renvoyer AB2, AB3, AB4, AB5 ou AB6, avec une valeur par défaut potentielle.
En cas de besoin, certains évoquent aussi l'utilisation de RECHERCHEV ou d'une table de correspondance, et signalent l'importance du format des données (heures vs nombres) pour éviter les erreurs.
-
Bonjour
=SI(P7=AC2;AB2;SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;"")))))
crdlmnt-
-
Manquait juste un signe <
=SI(P7<=AC2;AB2;SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;"")))))
ça devrait marcher
Si ça ne va pas, faites un petit modèle qui ne fonctionne pas avec cette formule et placer le sur:
http://www.cijoint.com
en revenant ici placer le lien donné par le site.
crdlmnt -
-
-
=SI(P7<=AC2;AB2;SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;"rien")))))
-
Salut,
regarde si ça te convient
=SI(P7<=AC2;AB2;SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;"")))))
-
Re,
Alors ta demande est érronée, je viens de retester ma formule qui est identique aux deux autres proposition et fonctionne parfaitement
si P7<= à AC2 on affiche AB2
si P7 = à AC3 on affiche AB3
si P7 = à AC4 on affiche AB4
si P7 = à AC5 on affiche AB5
si P7 = à AC6 on affiche AB6
bémol si toutes les cellules AC2, AC3 etc sont renseignées la première condition est prioritaire
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
Il est impossible de demander à Excel de choisir entre les différentes cellules AC
Si la première condition est remplie elle s'affiche même si la deuxième ou troisième condition son remplies
ou il faut écrire la formule dans un ordre différent de sorte à mettre des conditions dans un ordre de priorité
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir. -
Re,
En supposant que trois conditions soit remplies exemple
P7<= à AC2
et P7 = à AC4
et P7 = à AC6
c'est la première condition qui s'affichera P7<= à AC2 on affiche AB2
si tu souhaites que ce soit par exemple que ce soit cette condition qui s'affiche P7 = à AC4 on affiche AB4 il faudra la placer en début de formule mais ce sera toujours cette dernière qui sera prioritaire.
Fais nous un petit topo avec toutes les possibilités voir si ce que tu demande est réalisable
-
Re,
Oui bien sur pour transmettre ton fichier, clic sur ce lien/Parcourir pour sélectionner ton fichier/Créer le lien
colle dans un prochain post le lien généré
https://www.cjoint.com/ -
Re,
C'est normal que nos formules ne marchent pas, en P7 tu affiches des heures 10:00 et en AC des valeurs numériques 8, 9, 10, 11 et en AC tu as 12
que veux tu afficher en AC, si tu saisis ces valeurs en format heure 8:00, 9:00 etc ... les formules marchent
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir. -
-
RE,
regarde en T7 avec cette formule qu'il faudra certainement adapter
=SI(P7>=AC6;AB6;SI(P7>=AC5;AB5;SI(P7>=AC4;AB4;SI(P7>=AC3;AB3;SI(P7>=AC2;AB2;""))))) -
Re,
Dis moi de 1:00 à 8:00 inclus ou non combien
de 8:00 à 9:00 combien
de 9:00 à 10:00
de 10:00 à 11:00
de 11:00 à 12:00
au dessus de 12:00 -
Bonjour
Excusez l'intrusion, mais dans votre fichier exemple dans la plage [AB2 :AC6] il n'y a aucune valeurs pour 1 à 7 h ... ou allez les chercher ?
-
Re,
Colle cette formule en T7 et incremente vers le bas
=SI(P7>=$AC$6;$AB$6;SI(P7>=$AC$5;$AB$5;SI(P7>=$AC$4;$AB$4;SI(P7>=$AC$3;$AB$3;SI(P7>=1/24;$AB$2;"")))))
teste là et on en reparle demain -