Sortir les items à - de 95%

Bonjour,

Je voudrais de l'aide pour un projet.

Dans une feuille; il y a des notes par item et je veux sortir les items < à 95% si on calcul avec la note max.

Quelqu'un pourrait m'aider. J'ai trouver une formule mais je trouve que c'est trop longue.

Merci d'avance

Bonjour et bienvenue,

Avez-vous essayé la fonction FILTER ?

Veuillez partager un lien en édition de votre fichier d'exemple afin qu'on puisse vous aider merci.

Bonjour, oui j'ai essayé mais ça ne marche pas.

Dans la feuille BASE ITEM 2025 on peut voir dans axes d'amélioration une formule correspondante à ce que je recherche, mais là c'est pour un petit item donc c'étais facile. maintenant je veux travailler sur DATABASE. pour sortir la même chose mais de façon hebdo.

voici le lien : https://docs.google.com/spreadsheets/d/1ekexPBM3syJffT_J7rSa15DIodwyg9WA/edit?gid=1868034645#gid=186...

Re, merci je crois que j'ai une formule. Pouvez-vous autoriser la modification à toute personne disposant du lien ? Pour le moment je suis en lecture seule. Merci.

Re,

C'est fait

Excusez-moi, les formules Google Sheets sont horriblement capricieuses sur certains points. J'avais une formule nickel sur Excel mais impossible de la reproduire…

Par ailleurs je ne comprends pas comment vous voulez transposer votre travail sur la feuille DATABASE, la présentation des données n'a rien à voir.

Bon j'ai réussi à retomber sur mes pieds. Donc pour la "BASE ITEM 2025", je vous propose les formules ci-dessous.

Elles peuvent paraitre plus complexes, mais leur intéret est l'adaptabilité. En effet votre méthode actuelle vous oblige à ajouter des IF pour chaque colonne. Les formules ci-dessous traiteNT toutes les colonnes de la plage donnée.

Formule pour 1 ligne (ligne 6 du premier tableau):

=LET(tbl; $B$3:$F6; axes;TRANSPOSE(CHOOSEROWS(tbl;1));refs;CHOOSEROWS(tbl;2);work;CHOOSEROWS(tbl;rows(tbl));
TEXTJOIN(CHAR(10);TRUE;
iferror(FILTER(axes;
BYROW(ARRAYFORMULA(TRANSPOSE(VSTACK(refs;work)));LAMBDA(c;INDEX(c;2)<INDEX(c;1)*0,95)));"")))

On peut l'insérer pour la 1e ligne du tableau puis tirer vers le bas tout simplement.

Formule unique pour traiter toutes les lignes du tableau :

=LET(tbl; $B$3:$F8; axes;TRANSPOSE(CHOOSEROWS(tbl;1));refs;CHOOSEROWS(tbl;2);
MAP(SEQUENCE(ROWS(tbl)-2;1;3);LAMBDA(ri;
LET(work;CHOOSEROWS(tbl;ri);
TEXTJOIN(CHAR(10);TRUE;
IFERROR(FILTER(axes;
BYROW(ARRAYFORMULA(TRANSPOSE(VSTACK(refs;work)));LAMBDA(c;INDEX(c;2)<INDEX(c;1)*0,95)));""))))))

Merci beaucoup, j'ai trouvé une solution. J'ai du reprendre tous les éléments par semaine et le faire manuellement avec une longue formule.

=TEXTJOIN(CAR(10); VRAI;
SI(I44<0,95; TEXTJOIN(CAR(10); VRAI; SI(J44<0,95; $J$2; ""); SI(K44<0,95; $K$2; ""); SI(L44<0,95; $L$2; ""); SI(M44<0,95; $M$2; ""); SI(N44<0,95; $N$2; ""); SI(O44<0,95; $O$2; "")); "");
SI(P44<0,95; TEXTJOIN(CAR(10); VRAI; SI(Q44<0,95; $Q$2; ""); SI(R44<0,95; $R$2; ""); SI(S44<0,95; $S$2; ""); SI(T44<0,95; $T$2; ""); SI(U44<0,95; $U$2; ""); SI(V44<0,95; $V$2; "")); "");
SI(W44<0,95; TEXTJOIN(CAR(10); VRAI; SI(X44<0,95; $X$2; ""); SI(Y44<0,95; $Y$2; ""); SI(Z44<0,95; $Z$2; ""); SI(AA44<0,95; $AA$2; "")); "");
SI(AB44<0,95; TEXTJOIN(CAR(10); VRAI; SI(AC44<0,95; $AC$2; ""); SI(AD44<0,95; $AD$2; ""); SI(AE44<0,95; $AE$2; ""); SI(AF44<0,95; $AF$2; "")); "");
SI(AG44<0,95; TEXTJOIN(CAR(10); VRAI; SI(AH44<0,95; $AH$2; ""); SI(AI44<0,95; $AI$2; ""); SI(AJ44<0,95; $AJ$2; ""); SI(AK44<0,95; $AK$2; "")); "");
SI(AL44<0,95; TEXTJOIN(CAR(10); VRAI; SI(AM44<0,95; $AM$2; ""); SI(AN44<0,95; $AN$2; ""); SI(AO44<0,95; $AO$2; ""); SI(AP44<0,95; $AP$2; ""); SI(AQ44<0,95; $AQ$2; ""); SI(AR44<0,95; $AR$2; ""); SI(AS44<0,95; $AS$2; "")); "");
SI(AT44<0,95; TEXTJOIN(CAR(10); VRAI; SI(AU44<0,95; $AU$2; ""); SI(AV44<0,95; $AV$2; ""); SI(AW44<0,95; $AW$2; "")); "");
SI(AX44<0,95; TEXTJOIN(CAR(10); VRAI; SI(AY44<0,95; $AY$2; ""); SI(AZ44<0,95; $AZ$2; ""); SI(BA44<0,95; $BA$2; ""); SI(BB44<0,95; $BB$2; "")); "");
SI(BC44<0,95; TEXTJOIN(CAR(10); VRAI; SI(BD44<0,95; $BD$2; ""); SI(BE44<0,95; $BE$2; "")); "");
SI(BF44<0,95; TEXTJOIN(CAR(10); VRAI; SI(BG44<0,95; $BG$2; ""); SI(BH44<0,95; $BH$2; "")); "");
SI(BI44<0,95; TEXTJOIN(CAR(10); VRAI; SI(BJ44<0,95; $BJ$2; ""); SI(BK44<0,95; $BK$2; "")); "");
SI(BL44<0,95; TEXTJOIN(CAR(10); VRAI; SI(BM44<0,95; $BM$2; ""); SI(BN44<0,95; $BN$2; "")); "");
SI(BO44<0,95; TEXTJOIN(CAR(10); VRAI; SI(BP44<0,95; $BP$2; ""); SI(BQ44<0,95; $BQ$2; ""); SI(BR44<0,95; $BR$2; ""); SI(BS44<0,95; $BS$2; ""); SI(BT44<0,95; $BT$2; ""); SI(BU44<0,95; $BU$2; ""); SI(BV44<0,95; $BV$2; ""); SI(BW44<0,95; $BW$2; ""); SI(BX44<0,95; $BX$2; ""); SI(BY44<0,95; $BY$2; ""); SI(BZ44<0,95; $BZ$2; ""); SI(CA44<0,95; $CA$2; ""); SI(CB44<0,95; $CB$2; ""); SI(CC44<0,95; $CC$2; ""); SI(CD44<0,95; $CD$2; ""); SI(CE44<0,95; $CE$2; ""); SI(CF44<0,95; $CF$2; "")); "");
SI(CG44<0,95; TEXTJOIN(CAR(10); VRAI; SI(CH44<0,95; $CH$2; ""); SI(CI44<0,95; $CI$2; ""); SI(CJ44<0,95; $CJ$2; ""); SI(CK44<0,95; $CK$2; ""); SI(CL44<0,95; $CL$2; ""); SI(CM44<0,95; $CM$2; "")); "");
SI(CN44<0,95; TEXTJOIN(CAR(10); VRAI; SI(CO44<0,95; $CO$2; ""); SI(CP44<0,95; $CP$2; ""); SI(CQ44<0,95; $CQ$2; "")); "");
SI(CR44<0,95; TEXTJOIN(CAR(10); VRAI; SI(CS44<0,95; $CS$2; ""); SI(CT44<0,95; $CT$2; ""); SI(CU44<0,95; $CU$2; "")); "");
SI(CV44<0,95; TEXTJOIN(CAR(10); VRAI; SI(CW44<0,95; $CW$2; ""); SI(CX44<0,95; $CX$2; ""); SI(CY44<0,95; $CY$2; ""); SI(CZ44<0,95; $CZ$2; ""); SI(DA44<0,95; $DA$2; "")); "");
SI(DB44<0,95; TEXTJOIN(CAR(10); VRAI; SI(DC44<0,95; $DC$2; ""); SI(DD44<0,95; $DD$2; ""); SI(DE44<0,95; $DE$2; ""); SI(DF44<0,95; $DF$2; ""); SI(DG44<0,95; $DG$2; "")); "");
SI(DH44<0,95; TEXTJOIN(CAR(10); VRAI; SI(DI44<0,95; $DI$2; ""); SI(DJ44<0,95; $DJ$2; ""); SI(DK44<0,95; $DK$2; ""); SI(DL44<0,95; $DL$2; "")); ""))

Wow… Vous êtes sûr que vous voulez garder ce monstre ? Je pense que je peux adapter la formule précédente maintenant que vous fournissez cette base.

S'il y a un moyen pour réduire ce serai top pour moi.

Ok, mais où avez vous entré votre grosse formule ? Je ne la vois pas dans la feuille DATABASE (ni les autres feuilles d'ailleurs).

Bonjour,

Je pense que QUERY peut permettre de régler votre problème.

Si je comprends bien, dans database il y a des agents, puis, des score pour x items.

Vous souhaitez calculer pour chaque agent, son score en % pour chaque famille d'items et si score inférieur à 95% afficher quelque chose ?

Si c'est bien cela, dans hebdo je vois biens les agents mais pas de notation il y a un problème non ?

Rechercher des sujets similaires à "sortir items"