Microsoft 365 Excel Recherche v et trouver le mot dans la phase sur la cellule

abramolaura

XLDnaute Nouveau
Hello,

Je vous contacte car après 1 semaine de recherche, je suis désemparée... Je dois fournir ce tableau pour la fin de semaine et je suis vraiment en stress :(.

J'ai 2 feuilles de calcul qui représentent mes 2 matrices.

Feuille 1 : liste des projets avec conso , avec ou pas le lien url pour chaque document en ligne (live doc ou sharepoint)

Feuille 2 : liste des projets sans conso, avec ou pas le lien url de chaque document en ligne (live doc ou sharepoint)

exemple de lien : http://livedoc.sso.in

exemple de lien : http://shp.itn.ftg

J'ai créé une 3ème de calcul qui est composée de formulerecherche v qui pointent sur ces 2 matrices.

Par exemple :

Pour le projet x, je souhaite savoir, s' il y a le lien du document sur les 2 matrices liste des projets avec ou sans conso) et savoir quel type de document .

S'il y a le mot live doc alors "livedoc", s'il y a le mot shp alors sharepoint, s'il y a un autre mot alors indeterminé, et s'il y a rien alors absent.

Pour savoir s'il y a le document , ma formule est : =(SIERREUR(RECHERCHEV(A500;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$8941;31;FAUX);RECHERCHEV(A500;'Suivi T0-T3C sans conso Boolo'!A499:AG10552;29;FAUX)))

Pour savoir quel type de document, ma formule est =SI(OU(NB.SI(Z500;"*livedoc*"));"Livedoc";SI(OU(NB.SI(Z500;"*shp*"));"Sharepoint";SI(OU(NB.SI(Z500;""));"Absent";"Indéterminé")))

J'ai réussi à obtenir l'information mais sur 2 colonnes séparées alors que je souhaite avoir l'information sur une seule colonne.

Merci de votre aide précieuse !

Laura
 
Solution
Mais imaginons,
Donc l'attendu dans votre fichier est faux. :mad:
Comprenez que si le contributeur essaye d'obtenir le même résultat que vous en une seule colonne, mais que cet attendu est faux, il peut chercher longtemps.

En PJ j'ai mis un lien pour 18517, on a donc les 4 cas avec :
VB:
=SI(OU(SIERREUR(CHERCHE("shp";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$1955;29;FAUX);""))));"")<>"";SIERREUR(CHERCHE("livedoc";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso...

abramolaura

XLDnaute Nouveau
J'ai pensé à imbriquer ma recherche v dans ma plage de la formule NB.SI, mais cela ne fonctionne pas...

=SI(OU(NB.SI((RECHERCHEV(A254;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$8941;31;FAUX);"*livedoc*")));"livedoc";SI(OU(NB.SI(Z254;"*shp*"));"sharepoint";"indeterminé"))
 

abramolaura

XLDnaute Nouveau
J'ai ce message d'erreur pour la formule. Aucun moyen de la rendre exploitable !

HELP HELP HELP
Merci beaucoup
1646824617603.png
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Je ne vois pas comment vous différencier Absent d'Indéterminé puisque dans les deux cas la cellule en B est vide.
J'ai essayé ça :
VB:
=SIERREUR(SI(CHERCHE("shp";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!A401:AG10454;29;FAUX))));"Sharepoint";"");"")&SIERREUR(SI(CHERCHE("livedoc";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!A401:AG10454;29;FAUX))));"Livedoc";"");"")&SI((SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!A402:AG10455;29;FAUX)))="";"Absent";"")
Qui donne Sharepoint, Livedoc ou Absent.
 

abramolaura

XLDnaute Nouveau
Re,
Je ne vois pas comment vous différencier Absent d'Indéterminé puisque dans les deux cas la cellule en B est vide.
J'ai essayé ça :
VB:
=SIERREUR(SI(CHERCHE("shp";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!A401:AG10454;29;FAUX))));"Sharepoint";"");"")&SIERREUR(SI(CHERCHE("livedoc";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!A401:AG10454;29;FAUX))));"Livedoc";"");"")&SI((SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!A402:AG10455;29;FAUX)))="";"Absent";"")
Qui donne Sharepoint, Livedoc ou Absent.
Merci beaucoup !
Le statut indéterminé est lorsqu'il y a un lien qui n'est ni sharepoint, ni live doc et ni absent.
Pourriez vous m'aider à compléter ce dernier point ?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Mais imaginons,
Donc l'attendu dans votre fichier est faux. :mad:
Comprenez que si le contributeur essaye d'obtenir le même résultat que vous en une seule colonne, mais que cet attendu est faux, il peut chercher longtemps.

En PJ j'ai mis un lien pour 18517, on a donc les 4 cas avec :
VB:
=SI(OU(SIERREUR(CHERCHE("shp";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$1955;29;FAUX);""))));"")<>"";SIERREUR(CHERCHE("livedoc";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$1955;29;FAUX);""))));"")<>"")=FAUX;SI(NBCAR((SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$1955;29;FAUX);""))))>0;"Indéterminé";"Absent");
SI(SIERREUR(CHERCHE("shp";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$1955;29;FAUX);""))));0)>0;"Sharepoint";"")
&SI(SIERREUR(CHERCHE("livedoc";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);"")&(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$1955;29;FAUX);""))));0)>0;"Livedoc";"")
)
 

Pièces jointes

  • Test (1).xlsx
    61.4 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Ou plus simple avec :
VB:
=SI(NBCAR((SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$10454;29;FAUX))))<=1;"Absent";
SI(SIERREUR(CHERCHE("shp";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$10454;29;FAUX))));0)>0;"Sharepoint";
SI(SIERREUR(CHERCHE("livedoc";(SIERREUR(RECHERCHEV(A2;'Suivi T0-T3C avec conso Boolo'!$A$1:$AI$1955;31;FAUX);RECHERCHEV(A2;'Suivi T0-T3C  sans conso Boolo'!$A$1:$AG$10454;29;FAUX))));0)>0;"Livedoc";
"Indéterminé")))
 

Pièces jointes

  • Test (3).xlsx
    61.7 KB · Affichages: 0

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
Ou encore plus simple si vous acceptez de masquer une colonne avec simplement :
VB:
=SI(NBCAR(B2)<=1;"Absent";
SI(SIERREUR(CHERCHE("shp";B2);0);"Sharepoint";
SI(SIERREUR(CHERCHE("livedoc";B2);0);"Livedoc";
"Indéterminé")))
 

Pièces jointes

  • Test (9).xlsx
    61.8 KB · Affichages: 1

Discussions similaires

Statistiques des forums

Discussions
314 491
Messages
2 110 155
Membres
110 688
dernier inscrit
hufav