Si doublon ... formule
Résolu
sarah
-
sarah-03 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
sarah-03 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Hello,
J'ai besoin de votre aide pour finaliser un tableau excel:
dans la colonne B j'ai des numéros de dossier, avec parfois le meme numéro de dossier sur plusieurs lignes.
Et colonne G j'ai des infos de date (date ou info "déjà reçu")
J'ai besoin, pour les dossiers apparaissant plusieurs fois colonne B et ayant colonne G uniquement "déjà reçu" , d'indiquer UNE seule fois par dossier (donc sur une seule des lignes du dossier) "déjà reçu".
Pour toutes les autres lignes, laisser la colonne de résultat de la formule vide.
Voici le classuer d'exemple:
http://www.cijoint.fr/cjlink.php?file=cj201106/cijkYL93f3.xls
Merci beaucoup de votre aide !
J'ai besoin de votre aide pour finaliser un tableau excel:
dans la colonne B j'ai des numéros de dossier, avec parfois le meme numéro de dossier sur plusieurs lignes.
Et colonne G j'ai des infos de date (date ou info "déjà reçu")
J'ai besoin, pour les dossiers apparaissant plusieurs fois colonne B et ayant colonne G uniquement "déjà reçu" , d'indiquer UNE seule fois par dossier (donc sur une seule des lignes du dossier) "déjà reçu".
Pour toutes les autres lignes, laisser la colonne de résultat de la formule vide.
Voici le classuer d'exemple:
http://www.cijoint.fr/cjlink.php?file=cj201106/cijkYL93f3.xls
Merci beaucoup de votre aide !
A voir également:
- Si doublon ... formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
2 réponses
Bonjour
essayez si cela correspond:
en I3 la formule à tirer vers le bas:
=SI(SOMMEPROD(($B$3:B3=B3)*($G$3:G3="déjà reçu"))=1;"déjà reçu";"")
attention aux libellés. dans chaque item SOMMEPROD, le 1° B3 ou G3 est bloqué, pas le second ($B$3:B3) de façon à ce que le champ de calcul évolue en descendant la formule ($B$3:B3 sur ligne 3 $B$3:B4 sur ligne 4 etc...)
cette formule place déjà reçu sur la 1° ligne où elle trouve un dossier déjà reçu et celle ci seulement.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
essayez si cela correspond:
en I3 la formule à tirer vers le bas:
=SI(SOMMEPROD(($B$3:B3=B3)*($G$3:G3="déjà reçu"))=1;"déjà reçu";"")
attention aux libellés. dans chaque item SOMMEPROD, le 1° B3 ou G3 est bloqué, pas le second ($B$3:B3) de façon à ce que le champ de calcul évolue en descendant la formule ($B$3:B3 sur ligne 3 $B$3:B4 sur ligne 4 etc...)
cette formule place déjà reçu sur la 1° ligne où elle trouve un dossier déjà reçu et celle ci seulement.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Merci beaucoup à tous les deux pour votre aide !
Alors ça fonctionne sauf qu'effectivement, avec cette formule, si j'ai une date sur une des lignes du dossier, ça m'indique "déjà reçu".
Idéalement (et peut être plus simplement) étant donné que colonne H j'ai une formule qui m'indique soit une date soit 0 s'il n'y a pas de date pour le dossier en question.
Donc, peut on rajouter à la formule de Vaucluse, comme condition pour un résultat "positif" (donc "déjà reçu"):
Il faut que la valeur de la colonne H = 0
Si H est différent de 0 ne rien indiquer en réponse de la formule de Vaucluse !
Merci beaucoup pour votre aide !
Alors ça fonctionne sauf qu'effectivement, avec cette formule, si j'ai une date sur une des lignes du dossier, ça m'indique "déjà reçu".
Idéalement (et peut être plus simplement) étant donné que colonne H j'ai une formule qui m'indique soit une date soit 0 s'il n'y a pas de date pour le dossier en question.
Donc, peut on rajouter à la formule de Vaucluse, comme condition pour un résultat "positif" (donc "déjà reçu"):
Il faut que la valeur de la colonne H = 0
Si H est différent de 0 ne rien indiquer en réponse de la formule de Vaucluse !
Merci beaucoup pour votre aide !
Merci, mais je pense que:
la première formule affiche déjà reçu sur la ligne ou se trouve le dossier déjà reçu indépendamment des autres lignes avec le même N° si elles ne sont pas reçus
la seconde proposition message 6 avec fichier joint n'affiche en colonne I "déjà reçu":
_que si toutes les dates du N° de dossier sont remplacées par "déjà reçu"
_ et uniquement sur la 1° ligne du N° de dossier
C'est sans doute ce que tu avais vu Eric!
l'essentiel étant que le demandeur trouve son compte dans le total.
sarah
ne rien mettre si H>0 correspond au fait qu'il y a une date en G, ça devrait suffire;
bonne route
crdlmnt
la première formule affiche déjà reçu sur la ligne ou se trouve le dossier déjà reçu indépendamment des autres lignes avec le même N° si elles ne sont pas reçus
la seconde proposition message 6 avec fichier joint n'affiche en colonne I "déjà reçu":
_que si toutes les dates du N° de dossier sont remplacées par "déjà reçu"
_ et uniquement sur la 1° ligne du N° de dossier
C'est sans doute ce que tu avais vu Eric!
l'essentiel étant que le demandeur trouve son compte dans le total.
sarah
ne rien mettre si H>0 correspond au fait qu'il y a une date en G, ça devrait suffire;
bonne route
crdlmnt
J'ai failli dire joli coup mais si j'ai bien compris il faut 'déjà reçu' sur la 1ère ligne que si toutes les lignes de ce dossier ont 'déjà reçu' (et pas si une a une date...)
On va voir ce qu'en dit le demandeur mais pour l'instant hors vba je ne vois pas...
eric
Tu as probablement raison,je n'avais pas tout compris mais je pense quand même qu'on peut s'en sortir sans VBA:
en I3:
=SI(SOMMEPROD(($B$3:$B$14=B3)*($G$3:$G$14="déjà reçu"))=NB.SI($B$3:$B$14;B3);SI(SOMMEPROD(($B$3:B3=B3)*($G$3:G3="déjà reçu"))=1;"déjà reçu";"");"")
soit selon fichier ci joint:
http://www.cijoint.fr/cjlink.php?file=cj201106/cijtPLf6yT.xls
celui là devrait peut ^être correspondre
Crdlmnt
A plus
eric
Très bonne après midi !