Extraire jours selon remplissage cellule

Bonjour le forum.

Je cherche le moyen d'extraire des jours depuis une cellule date en fonction du remplissage d'une autre cellule

C'est beaucoup plus simple à comprendre avec le fichier sous les yeux !

En gros

En colonne A: " Lundi 29 avril 2019" "Mardi 30 avril 2019" ETC...

En colonne B: "OK" ou rien

En C3: =SI(NB.SI(B3:B13;"*OK*");JOUR(A3);"")

Cette formule fonctionne très bien pour un jour: Si OK est indiqué en B3, "29" apparaît en C3

Simplement je dois arriver a ce que C3 puisse afficher plusieurs jours à la suite ( séparés par peu importe quel caractère), en fonction de ce qui est indiqué dans la colonne B (OK ou rien)

Reste à savoir si c'est faisable ^^

Merci d'avance pour votre aide,

Jerome

8testjours.xlsx (12.00 Ko)

Bonjour,

Formule matricielle à valider par Ctrl+Maj+Entrée :

=JOINDRE.TEXTE(", ";VRAI;SI(B3:B35="ok";JOUR(A3:A35);""))

A+

merci

ca m affiche 1

clt

merci

ca m affiche 1

clt

Formule matricielle à valider par Ctrl+Maj+Entrée :

J’ai entre la formule dans la cellule puis fait ctrl alt supp mais ça reste 1

Je me trompe?

Bonjour,

La fonction JOINDRE.TEXTE() est disponible pour Excel 2019 et 365, pas pour les versions antérieures.

Cdlt.

J’ai entre la formule dans la cellule puis fait ctrl alt supp mais ça reste 1

Je me trompe?

bonjour oui ,ce n'est pas sup mais Entrée >>>>>tridactyle

et selon ta version xl tu ne dois pas pouvoir disposer de la fonction

Mais il existe Recherche multiple avec choix du separateur qui est une fonction perso à installer dans un module

Jean Eric ou une autre bonne ame peut te la fournir

cordialement

bonjour

En attendant mieux

2cassin.xlsx (12.02 Ko)

cordialement

Merci

Évidement j’ai bien combiné ENTRÉE et non SUPPR lol

re

je me penché et en bidouillant avec Day

Function RechTous(v, champRech As Range, ChampRetour As Range, separateur)
   a = champRech
   temp = ""
   For i = 1 To champRech.Count
     If a(i, 1) = v Then
         temp = temp & Day(ChampRetour(i)) & separateur
     End If
   Next i
   RechTous = Left(temp, Len(temp) - 1)
 End Function

pour installer

1) tu fais les touches Alt et F11

2)tu cliques sur insertion >>>>module >>et tu colles ce code

3)tu retournes sur la feuille et tu cliques sur le Fx >>> tous >> tu vas y retrouver Rechtous

ça s'utilise comme n'importe quelle fonction ; au V tu saisis :"Ok"

cordialement

Rechercher des sujets similaires à "extraire jours remplissage"