Formule

Résolu
Pascwal -  
 Pascwal -
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
A voir également:

7 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
Pascwal
 
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 202 Date d'inscription   Statut Membre Dernière intervention   16
 
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
Pascwal
 
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
Pascwal
 
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   Statut Contributeur Dernière intervention   6 438
 
déposez votre fichier ici, le site que vous utilisez à des chemins moins surs
https://www.cjoint.com/
à vous lire
0
Pascwal
 
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
Pascwal
 
Trop compliqué ?
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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   Statut Contributeur Dernière intervention  
 
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   Statut Membre Dernière intervention   859
 
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
Pascwal
 
Possible de me la mettre dans le fichier et de me l'envoyer ?
0
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
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
Pascwal
 
Eh beh, là on rentre dans le compliqué !! Merci beaucoup en tout cas. Tu es bien doué.
0