j'ai une petite question :
j'ai 3 colonnes :
-1ere : nom des pays (france, espagne...)
-2e : reference produit (NV1; NV2;NV3; NV4..); une=20
reference produit peutere r=E9p=E9ter plusieurs fois pour une=20
meme commande.
-3e : statut (vendu;en cours; sign=E9)
je souhaiterai d=E9terminer le nombre de valeur unique de=20
la colonne 2 pour "espagne" avec un statut "vendu" par=20
exemple.
le second probleme est que je souhaite construire une=20
formule bas=E9 sur une colonne et non sur une plage. Car=20
cette formule va s'appliquer sur une feuille excel qui=20
=E9volue chaque jour en nombre de ligne.
je ne sais pas trop si ceci es possible et vous remercie=20
d'avance pour vos aides.
T'es sur que ta formule comptabilise les valeurs uniques pour les 2 critères (comme celle de Daniel) ?
AV
dernier point.... ma formule est pafaite... pour info : =NB(1/FREQUENCE(SI(('op week-1 thursday'!$A$3:$A$456=$B42) *(('op week-1 thursday'!$N$3:$N$456=$B$372)+('op week-1 thursday'!$N$3:$N$456=$B$373)+('op week-1 thursday'! $N$3:$N$456=$B$374))*('op week-1 thursday'! $C$3:$C$456=RECHERCHEV(E$36;$A$34:$B$35;2;FAUX));EQUIV ('op week-1 thursday'!$B$3:$B$456;'op week-1 thursday'! $B$3:$B$456;0) + CELLULE("row";'op week-1 thursday'! $B$3:$B$456)-1);LIGNE('op week-1 thursday'!$B$3:$B$456)))
mais comme vous le voyez, je suis bloqué car la feuille appelée 'op week-1 thursday' est updated chaque jeudi par un macro qui delete tout sur la feuille et update avec les nouvelles lignes... Donc cette formule fonctionne à l'instant t=$A$3:$A$456 nombre de ligne. j'ai bien essayé d'utiliser les différentes solutions que vous m'avez proposée mais sans succés... le code vba que vous m'avez fourni est à ajouter dans le worksheet ou se situe les chiffres de base? ou dans la feuille ou la formule est écrite? doit-on pas plutot déclarer ce code vba en public pour que les variables pays, produit et statut soit dispo sur d'autres feuilles pour des calculs?
merci encore!! heureusement que vous etes la
Serge
-----Message d'origine----- Bonjour Daniel,
"Dans un cas, c'est Daniel. Dans l'autre, c'est plus compliqué."
Je vois que l'on entretient bien la plurivocité !
;-))
Salutations!
"Daniel.M" a écrit dans le message de
news:
Bonjour,
merci beaucoup de votre support.
C'était avec plaisir.
Qui êtes-vous ?
Dans un cas, c'est Daniel. Dans l'autre, c'est plus compliqué. :-)
des utilisateurs intensifs d'excel? ou des microsofters?
La première description est plus près de la réalité. Pas des MSers en tout cas.
Salutations,
Daniel M.
.
dernier point....
ma formule est pafaite...
pour info :
=NB(1/FREQUENCE(SI(('op week-1 thursday'!$A$3:$A$456=$B42)
*(('op week-1 thursday'!$N$3:$N$456=$B$372)+('op week-1
thursday'!$N$3:$N$456=$B$373)+('op week-1 thursday'!
$N$3:$N$456=$B$374))*('op week-1 thursday'!
$C$3:$C$456=RECHERCHEV(E$36;$A$34:$B$35;2;FAUX));EQUIV
('op week-1 thursday'!$B$3:$B$456;'op week-1 thursday'!
$B$3:$B$456;0) + CELLULE("row";'op week-1 thursday'!
$B$3:$B$456)-1);LIGNE('op week-1 thursday'!$B$3:$B$456)))
mais comme vous le voyez, je suis bloqué car la feuille
appelée 'op week-1 thursday' est updated chaque jeudi par
un macro qui delete tout sur la feuille et update avec
les nouvelles lignes...
Donc cette formule fonctionne à l'instant t=$A$3:$A$456
nombre de ligne.
j'ai bien essayé d'utiliser les différentes solutions que
vous m'avez proposée mais sans succés...
le code vba que vous m'avez fourni est à ajouter dans le
worksheet ou se situe les chiffres de base? ou dans la
feuille ou la formule est écrite? doit-on pas plutot
déclarer ce code vba en public pour que les variables
pays, produit et statut soit dispo sur d'autres feuilles
pour des calculs?
merci encore!! heureusement que vous etes la
Serge
-----Message d'origine-----
Bonjour Daniel,
"Dans un cas, c'est Daniel. Dans l'autre, c'est plus
compliqué."
Je vois que l'on entretient bien la plurivocité !
;-))
Salutations!
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit
dans le message de
news:OVGvThDYEHA.644@tk2msftngp13.phx.gbl...
Bonjour,
merci beaucoup de votre support.
C'était avec plaisir.
Qui êtes-vous ?
Dans un cas, c'est Daniel. Dans l'autre, c'est plus
compliqué. :-)
des utilisateurs intensifs d'excel? ou des
microsofters?
La première description est plus près de la réalité. Pas
des MSers en tout cas.
dernier point.... ma formule est pafaite... pour info : =NB(1/FREQUENCE(SI(('op week-1 thursday'!$A$3:$A$456=$B42) *(('op week-1 thursday'!$N$3:$N$456=$B$372)+('op week-1 thursday'!$N$3:$N$456=$B$373)+('op week-1 thursday'! $N$3:$N$456=$B$374))*('op week-1 thursday'! $C$3:$C$456=RECHERCHEV(E$36;$A$34:$B$35;2;FAUX));EQUIV ('op week-1 thursday'!$B$3:$B$456;'op week-1 thursday'! $B$3:$B$456;0) + CELLULE("row";'op week-1 thursday'! $B$3:$B$456)-1);LIGNE('op week-1 thursday'!$B$3:$B$456)))
mais comme vous le voyez, je suis bloqué car la feuille appelée 'op week-1 thursday' est updated chaque jeudi par un macro qui delete tout sur la feuille et update avec les nouvelles lignes... Donc cette formule fonctionne à l'instant t=$A$3:$A$456 nombre de ligne. j'ai bien essayé d'utiliser les différentes solutions que vous m'avez proposée mais sans succés... le code vba que vous m'avez fourni est à ajouter dans le worksheet ou se situe les chiffres de base? ou dans la feuille ou la formule est écrite? doit-on pas plutot déclarer ce code vba en public pour que les variables pays, produit et statut soit dispo sur d'autres feuilles pour des calculs?
merci encore!! heureusement que vous etes la
Serge
-----Message d'origine----- Bonjour Daniel,
"Dans un cas, c'est Daniel. Dans l'autre, c'est plus compliqué."
Je vois que l'on entretient bien la plurivocité !
;-))
Salutations!
"Daniel.M" a écrit dans le message de
news:
Bonjour,
merci beaucoup de votre support.
C'était avec plaisir.
Qui êtes-vous ?
Dans un cas, c'est Daniel. Dans l'autre, c'est plus compliqué. :-)
des utilisateurs intensifs d'excel? ou des microsofters?
La première description est plus près de la réalité. Pas des MSers en tout cas.
Salutations,
Daniel M.
.
ChrisV
Salut Alain,
Bein... sur les tests réalisés... oui ! (à condition bien sûr que les références produits soient bien sous la forme 2 caractères alpha, suivis de x caractères numériques...)
Si j'ai commis une coquille, dois-je supprimer mes *.dbx ?
ChrisV
"AV" a écrit dans le message de news:
Ave Chris,
T'es sur que ta formule comptabilise les valeurs uniques pour les 2 critères
(comme celle de Daniel) ?
AV
Salut Alain,
Bein... sur les tests réalisés... oui !
(à condition bien sûr que les références produits soient bien sous la forme
2 caractères alpha, suivis de x caractères numériques...)
Si j'ai commis une coquille, dois-je supprimer mes *.dbx ?
ChrisV
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de
news:OfKpuyDYEHA.2868@TK2MSFTNGP09.phx.gbl...
Ave Chris,
T'es sur que ta formule comptabilise les valeurs uniques pour les 2
critères
Bein... sur les tests réalisés... oui ! (à condition bien sûr que les références produits soient bien sous la forme 2 caractères alpha, suivis de x caractères numériques...)
Si j'ai commis une coquille, dois-je supprimer mes *.dbx ?
ChrisV
"AV" a écrit dans le message de news:
Ave Chris,
T'es sur que ta formule comptabilise les valeurs uniques pour les 2 critères
(comme celle de Daniel) ?
AV
AV
Bein... sur les tests réalisés... oui ! (à condition bien sûr que les références produits soient bien sous la forme 2 caractères alpha, suivis de x caractères numériques...)
Bon...chez moi ça fait pas comme je comprends la question, mais comme le questionneur a apparemment laché la question, ne nous questionons pas outre mesure....
Si j'ai commis une coquille, dois-je supprimer mes *.dbx ? Pffff..... je l'ai déjà fait !
Mesure préventive !
AV
Bein... sur les tests réalisés... oui !
(à condition bien sûr que les références produits soient bien sous la forme
2 caractères alpha, suivis de x caractères numériques...)
Bon...chez moi ça fait pas comme je comprends la question, mais comme le
questionneur a apparemment laché la question, ne nous questionons pas outre
mesure....
Si j'ai commis une coquille, dois-je supprimer mes *.dbx ?
Pffff..... je l'ai déjà fait !
Bein... sur les tests réalisés... oui ! (à condition bien sûr que les références produits soient bien sous la forme 2 caractères alpha, suivis de x caractères numériques...)
Bon...chez moi ça fait pas comme je comprends la question, mais comme le questionneur a apparemment laché la question, ne nous questionons pas outre mesure....
Si j'ai commis une coquille, dois-je supprimer mes *.dbx ? Pffff..... je l'ai déjà fait !
Mesure préventive !
AV
Daniel.M
Serge,
Mais où est passée ma définition dynamique des plages!? :-)
AMA, si tu utilises une définition dynamique des plages et que tu t'assures de ne pas DÉTRUIRE LES LIGNES mais bien en effacer le contenu, ça devrait rouler sur des roulette.
Salutations,
Daniel M.
Serge,
Mais où est passée ma définition dynamique des plages!? :-)
AMA, si tu utilises une définition dynamique des plages et que tu t'assures de
ne pas DÉTRUIRE LES LIGNES mais bien en effacer le contenu, ça devrait rouler
sur des roulette.
Mais où est passée ma définition dynamique des plages!? :-)
AMA, si tu utilises une définition dynamique des plages et que tu t'assures de ne pas DÉTRUIRE LES LIGNES mais bien en effacer le contenu, ça devrait rouler sur des roulette.
Salutations,
Daniel M.
Daniel.M
Salut Chris,
Bein... sur les tests réalisés... oui ! (à condition bien sûr que les références produits soient bien sous la forme 2 caractères alpha, suivis de x caractères numériques...)
La formule fait dépendre le contenu des produits (notamment la sous-chaîne numérique) de la localisation de la plage.
Exemple: Avec 2 produits (mettons AV31, AV32) qui ont France et Vendu comme autres valeurs (donc ils peuvent participer au décompte), si ta plage n'a pas de 32e ligne,la fonction frequence distribuera les 2 nombres (31 et 32) dans UN panier alors qu'ils devraient compter pour 2.
Salutations,
Daniel M.
Salut Chris,
Bein... sur les tests réalisés... oui !
(à condition bien sûr que les références produits soient bien sous la forme
2 caractères alpha, suivis de x caractères numériques...)
La formule fait dépendre le contenu des produits (notamment la sous-chaîne
numérique) de la localisation de la plage.
Exemple: Avec 2 produits (mettons AV31, AV32) qui ont France et Vendu comme
autres valeurs (donc ils peuvent participer au décompte), si ta plage n'a pas de
32e ligne,la fonction frequence distribuera les 2 nombres (31 et 32) dans UN
panier alors qu'ils devraient compter pour 2.
Bein... sur les tests réalisés... oui ! (à condition bien sûr que les références produits soient bien sous la forme 2 caractères alpha, suivis de x caractères numériques...)
La formule fait dépendre le contenu des produits (notamment la sous-chaîne numérique) de la localisation de la plage.
Exemple: Avec 2 produits (mettons AV31, AV32) qui ont France et Vendu comme autres valeurs (donc ils peuvent participer au décompte), si ta plage n'a pas de 32e ligne,la fonction frequence distribuera les 2 nombres (31 et 32) dans UN panier alors qu'ils devraient compter pour 2.