Formule excel

Résolu
nhyatus -  
Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

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

Résumé de la discussion

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.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    =SI(P7=AC2;AB2;SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;"")))))
    crdlmnt
    0
    1. nhyatus
       
      Bonjour

      avec votre formule il s'affiche rien la cellule reste vide
      avez vous une modification à me transmettre ?

      cordialement
      Nhyatus
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
      0
    3. nhyatus
       
      bonsoir

      la cellule reste sur un résultat de AB2 et ne fait pas la différence
      avez vous une autre formule ?

      cordialement
      0
  2. rachid_04 Messages postés 213 Statut Membre 32
     
    =SI(P7<=AC2;AB2;SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;"rien")))))
    0
    1. nhyatus
       
      bonsoir
      non la cellule reste sur un résultat de AB2 et ne fait pas la différence
      avez vous une autre formule ?

      bien cordialement
      Nhyatus
      0
    2. rachid_04 Messages postés 213 Statut Membre 32
       
      je ne comprend pas la logique de priorité en cas de cellules identiques ;
      sauf la première condition avez vous testé la fonction rechercheV ?
      0
    3. nhyatus
       
      je ne connais pas ????
      0
    4. rachid_04 Messages postés 213 Statut Membre 32
       
      =SI(P7=AC3;AB3;SI(P7=AC4;AB4;SI(P7=AC5;AB5;SI(P7=AC6;AB6;SI(P7<=AC2;AB2;"rien")))))
      0
    5. nhyatus
       
      c'est idem :-((
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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;"")))))
    0
    1. nhyatus
       
      bonsoir
      idem que Racchid 04
      la cellule reste sur un résultat de AB2 et ne fait pas la différence
      avez vous une autre formule ?

      bien cordialement
      Nhyatus
      0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. nhyatus
       
      c'est pour ça que j'ai toujours AB2 en réponse
      as tu une solution ?
      0
    2. rachid_04 Messages postés 213 Statut Membre 32
       
      t as testé la nouvelle formule ? je crois que ça marche , j ai laissé la 1ère condition jusqu à la fin
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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.
    0
    1. nhyatus
       
      re
      je suis un peu perdu...
      si tu as un autre idée c'est avec plaisir
      0
    2. rachid_04 Messages postés 213 Statut Membre 32
       
      tu peux ajouter une colonne E2 >>E6 et mettre pour chaque cellule E une formule ; après tu va choisir comment exploiter les résultats de cette colonne ..
      0
    3. nhyatus
       
      re
      si au lieu de mettre une cellule j'ai comme ci dessous


      si P7<= 8 on affiche 2,66
      si P7 = 9 on affiche 2,93
      si P7 = 10 on affiche 3,25
      si P7 = 11 on affiche 3,58
      si P7 = 12 on affiche 391

      A+
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. nhyatus
       
      re
      c'est pas simple pour moi
      je peux vous transmettre mon fichier ?
      A+
      0
  8. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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/
    0
    1. nhyatus
       
      et voilà le fichier

      http://cjoint.com/?BBAvmbJ83EA
      0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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.
    0
    1. rachid_04 Messages postés 213 Statut Membre 32
       
      même remarque , Bravo
      0
    2. rachid_04 Messages postés 213 Statut Membre 32
       
      et pour la cellule où y a 11:45 il faut afficher 3,58 n est ce pas
      0
    3. nhyatus
       
      oui et lorsqu'il il a 0 il doit y avoir rien dans la colonne T
      2,66 commence à partir de 1h
      Pour les heures pleines ça fonctionne et des qu'il y a des quart d'heure ça fonctionne plus
      avez vous une idée ?
      0
  10. rachid_04 Messages postés 213 Statut Membre 32
     
    CHANGER LE FORMAT DES CELLULES AC EN H:MM
    0
    1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Salut Rachid,

      évite de multiplier les commentaires, (3 en 6 minutes) sinon les réponses seront noyées et le demandeur aura du mal à s 'y retrouver
      cordialement
      0
  11. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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;"")))))
    0
    1. nhyatus
       
      Bien
      maintenant il reste juste de 1 à 8 h qui ne fonctionne pas ça note rien au lieu de 2,66
      si tu arrives à me l'imbriquer dans ta super formule je pense que nous allons y arriver
      a+
      Nhyatus
      0
  12. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. nhyatus
       
      Alors voilà

      de 1:00 à 8:00 inclus 2,66
      de 8:00 à 9:00 = 2,66
      de 9:00 à 10:00 = 2,93
      de 10:00 à 11:00 = 3,25
      de 11:00 à 12:00 = 3,58
      au dessus de 12:00 = 3,91

      Donc en exemple SI 6:45 = 2,66 ou SI 9:45 = 2,93 ou si 0:00 = rien
      0
  13. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    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 ?
    0
    1. nhyatus
       
      bonsoir
      pas de souci
      c'est une Info au début
      Mike a trouvé ma formule
      merci
      bien cordialement
      Nhyatus
      0
  14. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    0
    1. nhyatus
       
      Bonsoir Mike,

      BRAVO et un grand MERCI la formule fonctionne :-)))

      Merci également à chaque intervenant pour votre aide.
      Aujourd'hui, j'ai appris merci à tous

      Bonne soirée
      Bien cordialement
      Nhyatus

      PS j'aime la phrase de Mike
      Une période d'échec est un moment rêvé pour semer les graines du savoir
      0