Formule

Résolu/Fermé
Pascwal - 12 févr. 2016 à 12:45
 Pascwal - 13 févr. 2016 à 02:28
Bonjour,

Je suis orthophoniste et je cherche une formule.

Je m'explique :

J'ai 2 tableaux. Dans le premier tableau j'ai une colonne "patient" et une autre "AMO". La colonne "AMO", je la remplie avec des valeurs standart type 12, 13, 14, ou bien 24, ou etc.

Dans le 2ème tableau j'ai également 2 colonnes, l'une encore avec le nom du "patient" et l'autre encore "AMO". Sauf que pour "AMO" je désire une autre info.

Voici ce que je désire :
- si je mets Pascal dans la cellule "patient" du 2ème tableau, je veux que dans la cellule "AMO", ça me mette le nombre d'AMO pour Pascal en fonction de l'AMO du premier tableau.

Ca devait me donner donc par exemple :
-> 3 AMO de 12 et 4 AMO de 24.

J'espère que je me suis bien fait comprendre.

Merci beaucoup.

Pascal

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
12 févr. 2016 à 12:55
Bonjour
pas trop, compris, mais vous pouvez peut être voir sur ce principe

=SOMME.SI(champ des patients ;"nom du patient";champ des AMO)

vous pouvez remplacer le nom du patient entre guillemets par une adresse de cellule (sans les guillemets) où le nom est inscrit

crdlmnt
0
Non ça ne marcherait pas comme ça. Car je veux pas l'obliger à chercher seulement pour Pascal mais pour tous les patients. Donc il faut une sorte de recherchev qui en fonction du patient que j'écris va chercher dans le premier tableau tous les patients qui ont ce nom et me disent combien il a eu d'AMO du meme nombre.

Si Pascal a eu 1 AMO de 12 et un AMO de 14 (que j'ai écrit manuellement dans ce premier tableau), je ne veux pas que dans mon 2ème tableau ca me mette 2 AMO de 26. Je veux qu'il me mette 1 AMO de 12 et un AMO de 14 via une formule.
0
dams6363 Messages postés 204 Date d'inscription vendredi 5 juin 2009 Statut Membre Dernière intervention 22 août 2022 16
12 févr. 2016 à 13:13
La fin de ton explication est un peu floue mais je vais essayer et tu me diras si c'est bon.

Premier tableau : sélectionnes les deux colonnes (nom + AMO) - clic droit "nommer une plage" - appelles la "patient" sans les guillemets bien sûr et sans majuscule.

Deuxième tableau : dans la colonne où tu veux que ça s'insère tout seul tu mets cette formule =SIERREUR(RECHERCHEV(A2;patient;2;0);"")

A2 est la cellule où tu taperas le nom du patient
patient est la plage de données que tu as crée
2 est la colonne dans laquelle la formule va chercher la donnée, ici tu cherches la colonne AMO du premier tableau

Et voilà dès que tu rentres le nom du patient tu as son AMO

Ici tu trouveras un fichier que j'ai crée pour cette formule :
http://paf.im/damb5
0
http://paf.im/uXMbL

Non ce n'est pas ça. Je te renvoie le fichier avec ce que je veux. J'ai ecrit en texte, mais il faudrait en formule...
0
Pour ceux qui peuvent m'aider voici le lien

http://paf.im/uXMbL

J'aimerais que dans le 2eme tableau ca me mette ce qu'il y a écrit mais via une formule.

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
12 févr. 2016 à 14:15
déposez votre fichier ici, le site que vous utilisez à des chemins moins surs
https://www.cjoint.com/
à vous lire
0
Pour ceux qui peuvent m'aider voici le lien

http://www.cjoint.com/c/FBmnqAqxszE

J'aimerais que dans le 2eme tableau ca me mette ce qu'il y a écrit mais via une formule.

Merci

Commen
0

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

Posez votre question
Trop compliqué ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
12 févr. 2016 à 17:02
9a n'est effectivement pas très facile par formule, et je n'ai pas de solution pour l'instant pour obtenir exactement ce que vous voulez
pour être strictement conforme, i faudra sans doute passer par VBA et je ne suis pas spécialiste.
Mais je ne suis pas seul intervenant sur ce forum

tout ce que je peux vous proposer pour le moment (je réfléchis à +) consisterait à éditer en ligne avec un "AMO" dans chaque cellule, les "AMO" selon les noms. de patients, et encore faudrait il admettre que AMO de 40 donc identiques apparaissent deux fois dans la ligne

A priori ce n'est pas ce que vous cherchez

crdlmnt
0
Pascwal > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
12 févr. 2016 à 17:16
Bon j'ai trouvé.

Pour ceux qui sont intéressé, il suffit de faire un tcd et de faire somme de amo.

Merci !
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
12 févr. 2016 à 21:56
Bonsoir à tous,

avec Morefunc de Laurent Longre, c'est assez simple à construire.
=MCONCAT(NB.SI.ENS('Tableau 1'!$A$2:$A$10;$A3;'Tableau 1'!$B$2:$B$10;PETITE.VALEUR(VALEURS.UNIQUES(SI('Tableau 1'!$A$2:$A$10=$A3;'Tableau 1'!$B$2:$B$10);1);LIGNE(INDIRECT("1:"&NB(VALEURS.UNIQUES(SI('Tableau 1'!$A$2:$A$10=$A3;'Tableau 1'!$B$2:$B$10);1))))))&" AMO de "&PETITE.VALEUR(VALEURS.UNIQUES(SI('Tableau 1'!$A$2:$A$10=$A3;'Tableau 1'!$B$2:$B$10);1);LIGNE(INDIRECT("1:"&NB(VALEURS.UNIQUES(SI('Tableau 1'!$A$2:$A$10=$A3;'Tableau 1'!$B$2:$B$10);1)))));", ")

Sans Morefunc, c'est possible mais c'est plus coton.
Ce serait avantageusement remplacé par quelques lignes d'une fonction perso.

Cordialement
0
Possible de me la mettre dans le fichier et de me l'envoyer ?
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
13 févr. 2016 à 02:19
Bonsoir,

Si tu as installé Morefunc, tu copies/colles la formule en B3 de Tableau 2.

Je n'ai pas précisé, mais il faut valider cette formule par CTRL+MAJ+ENTER.

cordialement
0
Eh beh, là on rentre dans le compliqué !! Merci beaucoup en tout cas. Tu es bien doué.
0