Grand besoin d'aide pour une formule si et ou

Madmaat -  
 Madmaat -

Bonjour,

J'ai une ligne avec des lettres dans chaque cellules exemple: B24 "A", C24 "B", D24 "C", etc, mais sur d'autre ligne je n'ai pas forcément le A qui apparait et ca commence a "C" ( ca peut etre variable c'est un tableau pour une planning ).

Je voudrais qui si dans ma ligne je détecte la lettre A alors j'obtient le résultat que je veux ma formule actuelle c'est ça : =SI(NB.SI(B24:AU24;"A");"07:00";""),
si j'ai B alors il y a une variante =SI(NB.SI(B24:AU24;"B");"07:30";"") mais si j'ai déjà trouver le A alors le B ne s'applique pas.
En image ça donne ça  :

Chaque lettres correspond a une heures que je veux retranscrire automatiquement en bout de ligne.

J’espère avoir été assez claire et vous remercie pour vos future réponses.
Windows / Firefox 110.0

A voir également:

9 réponses

franc38 Messages postés 198 Statut Membre 38
 

Bonjour

Un fichier est TOUJOURS le bienvenu...

J'espère que tu n'as pas 50 lettres...

=SI(NB.SI(B24:AU24;"A");"07:00";SI(NB.SI(B24:AU24;"B");"07:30";SI(NB.SI(B24:AU24;"C");"08:00";"")))....

A+ François

0
Madmaat
 

Oh merci ! je devais placer une parenthèse au mauvais endroit. Ça a marché directement !

0
yclik Messages postés 3971 Statut Membre 1 572
 

Bonsoir

une autre piste

A adapter

0
Raymond PENTIER Messages postés 71821 Statut Contributeur 17 376
 

Bonjour.

Tu viens d'arriver dans CCM et tu n'en connais pas encore les règles ...

Tu devrais donc commencer par consulter la Charte.

Et dans la page conseils d'écriture tu pourras lire "Lorsque des utilisateurs répondent à votre message, il vous suffit de répondre à votre propre message pour continuer la discussion. Il vous est même possible de répondre à votre propre message au bout de plusieurs heures pour le faire remonter à la surface".

Tout ceci pour te dire qu'il ne fallait pas créer une nouvelle discussion sur le même sujet, mais continuer tout simplement dans ta discussion initiale


0
Madmaat Messages postés 1 Statut Membre
 

Merci pour vos réponses  j'ai testé la manip de franc et ça marche jusqu’à un certains point ( j'ai trop de lettre ) et après j'ai une formule trop longue :(

Concernant la piste de yclik je doit faire une erreur quelque part, je vous joint mon fichier, si vous pouvez le checker et me dire ce qui ne va pas :/

https://www.cjoint.com/c/MBAvZhPofhV

En vous remerciant

0
yclik Messages postés 3971 Statut Membre 1 572
 

Bonjour

je n'arriva pas à ouvrir le classeur

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
franc38 Messages postés 198 Statut Membre 38
 

Bonjour

Pour avoir les lettres des colonnes, exemple cellule AB5,

=SUBSTITUE(GAUCHE(ADRESSE(1;COLONNE()-1);3);"$";"")

donnera AB

ci dessous formule pour B25

=SI(B$24>="1";SUBSTITUE(GAUCHE(ADRESSE(1;COLONNE()-1);3);"$";"");"")

A+ François

0
PapyLuc51 Messages postés 5089 Statut Membre 1 491
 

Salutations à tous

@ Madmaat

Je n'ai pas encore tout lu et compris.

Je ne sais pas ce que tu cherches à obtenir en ligne42 (référence circulaire)

Cordialement

0
PapyLuc51 Messages postés 5089 Statut Membre 1 491
 

Re:

Je tente cette autre formule qui donne le bon résultat 7:00 en AV25 - 7:45 en AV26 - 8:00 en AV27 et 9:00 en AV28

=INDEX($B$44:$AU$44;;EQUIV(VRAI;INDEX(B25:AU25<>"";0);0))

La partie EQUIV(VRAI;INDEX(B25:AU25<>"";0);0) fait ressortir le numéro de colonne de la première valeur de la ligne - il n'y a plus qu'à aller chercher la correspondance dans la ligne des heures

Je continue à chercher pour l'horaire de fin

Cordialement

0
PapyLuc51 Messages postés 5089 Statut Membre 1 491
 

Re:

Pour l'heure de fin j'ai trouvé une formule matricielle grâce au site Bonbache.fr

=INDEX($B$44:$AU$44;;MAX(SI(B25:AU25<>"";COLONNE(B25:AU25)))-1)

à entrer avec la combinaison de touches Ctrl+Maj+Enter ce qui la mettra entre accolade

{=INDEX($B$44:$AU$44;;MAX(SI(B25:AU25<>"";COLONNE(B25:AU25)))-1)}

https://www.cjoint.com/c/MBBndX1MOYi

Cordialement

0
Madmaat
 

Bonjour,

Merci pour vos réponse, je n'ai pas eu le temps d'essayer cette semaine mais je vais tout testé aujourd'hui et vous dire si c'est bon :)

0