Google Sheet récupérer plusieurs valeurs avec condition
Résolu
Knay
-
Knay -
Knay -
Bonjour,
Je me suis intéressé a faire un tableau avec Google Sheet pour des courses de voiture.
Tableau :
https://docs.google.com/spreadsheets/d/1wj243ZstLdNe1BpZfIcw0gN32ODfXeS7SMYkcLaHDlk/edit?usp=sharing
Dans ce tableau je voudrai ajouter le nombre de podium obtenu par pilote ("1" or, "2" argent et "3" bronze).
Je souhaiterai récupérer les cellules J7, L7, N7, P7, etc... et compter seulement ceux qui on la valeur "1" pour l'or "2" pour l'argent et 3 pour le bonze.
Dans le cas de mon tableau, avec la fonction adéquate sur la ligne 7 je devrai obtenir dans la cellule or "2", argent "1" et "0" bonze.
J'ai trouvé une fonction, "COUNTIF", qui aurai pu répondre a mes attentes, mais celle-ci ne prends en compte qu'un argument, donc une suite de cellule ( ex : =COUNTIF(I7:P7;"1") ), et cela fausse mon résultat car "Points" et "Position" sont mélangés.
J'ai également essaye de les concaténer avec la fonction "JOIN" ( cellule G20, feuille "Test" ) et ainsi obtenir tout les chiffres. Par la suite j'ai utilisé la fonction "=LEN", de cette manière ( =LEN(G20)-LEN(SUBSTITUTE(G20;"1";"")) ).
De cette façon, je trouve un résultat qui correspond jusqu'à la 9ème position, le problème apparaît à la 10ème posisiton car il enlève le "1" de "10" et le calcul devient faux.
J'ai aussi essayé de mettre un séparateur dans ma chaîne, mais cela ne change en rien, tout les chiffres se transforme en une suite de nombres.
Je ne sais pas si je suis sur une bonne piste, mais avec ma faible expérience, je suis a court d'idées.
Merci aux personnes qui prendront du temps.
En espérant avoir été le plus concis possible.
Je me suis intéressé a faire un tableau avec Google Sheet pour des courses de voiture.
Tableau :
https://docs.google.com/spreadsheets/d/1wj243ZstLdNe1BpZfIcw0gN32ODfXeS7SMYkcLaHDlk/edit?usp=sharing
Dans ce tableau je voudrai ajouter le nombre de podium obtenu par pilote ("1" or, "2" argent et "3" bronze).
Je souhaiterai récupérer les cellules J7, L7, N7, P7, etc... et compter seulement ceux qui on la valeur "1" pour l'or "2" pour l'argent et 3 pour le bonze.
Dans le cas de mon tableau, avec la fonction adéquate sur la ligne 7 je devrai obtenir dans la cellule or "2", argent "1" et "0" bonze.
J'ai trouvé une fonction, "COUNTIF", qui aurai pu répondre a mes attentes, mais celle-ci ne prends en compte qu'un argument, donc une suite de cellule ( ex : =COUNTIF(I7:P7;"1") ), et cela fausse mon résultat car "Points" et "Position" sont mélangés.
J'ai également essaye de les concaténer avec la fonction "JOIN" ( cellule G20, feuille "Test" ) et ainsi obtenir tout les chiffres. Par la suite j'ai utilisé la fonction "=LEN", de cette manière ( =LEN(G20)-LEN(SUBSTITUTE(G20;"1";"")) ).
De cette façon, je trouve un résultat qui correspond jusqu'à la 9ème position, le problème apparaît à la 10ème posisiton car il enlève le "1" de "10" et le calcul devient faux.
J'ai aussi essayé de mettre un séparateur dans ma chaîne, mais cela ne change en rien, tout les chiffres se transforme en une suite de nombres.
Je ne sais pas si je suis sur une bonne piste, mais avec ma faible expérience, je suis a court d'idées.
Merci aux personnes qui prendront du temps.
En espérant avoir été le plus concis possible.
A voir également:
- Google sheet récupérer nom onglet
- Google maps satellite - Guide
- Dns google - Guide
- Google maps - Guide
- Google photo - Télécharger - Albums photo
- Recuperer message whatsapp supprimé - Guide
2 réponses
On va passer par une autre manière
Si la somme de nb.si = 0 ; réponse "vrai" on laise vide ; réponse "faux" on fait la somme de nb.si
Pour AZ7
Pour BA7
Pour BB7
Ces trois formules fonctionnent chez moi, en espérant que ça convienne.
Cordialement
Si la somme de nb.si = 0 ; réponse "vrai" on laise vide ; réponse "faux" on fait la somme de nb.si
Pour AZ7
=IF(SUM(COUNTIF(J7;1);COUNTIF(L7;1);COUNTIF(N7;1);COUNTIF(P7;1);COUNTIF(R7;1);COUNTIF(T7;1);COUNTIF(V7;1);COUNTIF(X7;1);COUNTIF(Z7;1);COUNTIF(Z7;1);COUNTIF(AB7;1);COUNTIF(AD7;1);COUNTIF(AF7;1);COUNTIF(AH7;1);COUNTIF(AJ7;1);COUNTIF(AL7;1);COUNTIF(AN7;1);COUNTIF(AP7;1);COUNTIF(AR7;1);COUNTIF(AT7;1);COUNTIF(AV7;1);COUNTIF(AX7;1))=0;"";SUM(COUNTIF(J7;1);COUNTIF(L7;1);COUNTIF(N7;1);COUNTIF(P7;1);COUNTIF(R7;1);COUNTIF(T7;1);COUNTIF(V7;1);COUNTIF(X7;1);COUNTIF(Z7;1);COUNTIF(Z7;1);COUNTIF(AB7;1);COUNTIF(AD7;1);COUNTIF(AF7;1);COUNTIF(AH7;1);COUNTIF(AJ7;1);COUNTIF(AL7;1);COUNTIF(AN7;1);COUNTIF(AP7;1);COUNTIF(AR7;1);COUNTIF(AT7;1);COUNTIF(AV7;1);COUNTIF(AX7;1)))
Pour BA7
=IF(SUM(COUNTIF(J7;2);COUNTIF(L7;2);COUNTIF(N7;2);COUNTIF(P7;2);COUNTIF(R7;2);COUNTIF(T7;2);COUNTIF(V7;2);COUNTIF(X7;2);COUNTIF(Z7;2);COUNTIF(Z7;2);COUNTIF(AB7;2);COUNTIF(AD7;2);COUNTIF(AF7;2);COUNTIF(AH7;2);COUNTIF(AJ7;2);COUNTIF(AL7;2);COUNTIF(AN7;2);COUNTIF(AP7;2);COUNTIF(AR7;2);COUNTIF(AT7;2);COUNTIF(AV7;2);COUNTIF(AX7;2))=0;"";SUM(COUNTIF(J7;2);COUNTIF(L7;2);COUNTIF(N7;2);COUNTIF(P7;2);COUNTIF(R7;2);COUNTIF(T7;2);COUNTIF(V7;2);COUNTIF(X7;2);COUNTIF(Z7;2);COUNTIF(Z7;2);COUNTIF(AB7;2);COUNTIF(AD7;2);COUNTIF(AF7;2);COUNTIF(AH7;2);COUNTIF(AJ7;2);COUNTIF(AL7;2);COUNTIF(AN7;2);COUNTIF(AP7;2);COUNTIF(AR7;2);COUNTIF(AT7;2);COUNTIF(AV7;2);COUNTIF(AX7;2)))
Pour BB7
=IF(SUM(COUNTIF(J7;3);COUNTIF(L7;3);COUNTIF(N7;3);COUNTIF(P7;3);COUNTIF(R7;3);COUNTIF(T7;3);COUNTIF(V7;3);COUNTIF(X7;3);COUNTIF(Z7;3);COUNTIF(Z7;3);COUNTIF(AB7;3);COUNTIF(AD7;3);COUNTIF(AF7;3);COUNTIF(AH7;3);COUNTIF(AJ7;3);COUNTIF(AL7;3);COUNTIF(AN7;3);COUNTIF(AP7;3);COUNTIF(AR7;3);COUNTIF(AT7;3);COUNTIF(AV7;3);COUNTIF(AX7;3))=0;"";SUM(COUNTIF(J7;3);COUNTIF(L7;3);COUNTIF(N7;3);COUNTIF(P7;3);COUNTIF(R7;3);COUNTIF(T7;3);COUNTIF(V7;3);COUNTIF(X7;3);COUNTIF(Z7;3);COUNTIF(Z7;3);COUNTIF(AB7;3);COUNTIF(AD7;3);COUNTIF(AF7;3);COUNTIF(AH7;3);COUNTIF(AJ7;3);COUNTIF(AL7;3);COUNTIF(AN7;3);COUNTIF(AP7;3);COUNTIF(AR7;3);COUNTIF(AT7;3);COUNTIF(AV7;3);COUNTIF(AX7;3)))
Ces trois formules fonctionnent chez moi, en espérant que ça convienne.
Cordialement
Bonjour,
Voir peut-être avec NB.SI.ENS() soit COUNTIFS() en formule anglaise
=COUNTIFS(J7;1;L7;1;N7;1;P7;1...........) et inutile de mettre le chiffre 1 entre " ".
C'est un peu long à mettre en place mais puisque le critère et toujours le même copier 7;1; et Ctrl+V après chaque insertion de lettre ça sera plus rapide
Cordialement
Voir peut-être avec NB.SI.ENS() soit COUNTIFS() en formule anglaise
=COUNTIFS(J7;1;L7;1;N7;1;P7;1...........) et inutile de mettre le chiffre 1 entre " ".
C'est un peu long à mettre en place mais puisque le critère et toujours le même copier 7;1; et Ctrl+V après chaque insertion de lettre ça sera plus rapide
Cordialement
Cordialement