OVH Cloud OVH Cloud

doublon dans 2 colonnes

8 réponses
Avatar
C15
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour un même
fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15

8 réponses

Avatar
ChrisV
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou l'inverse ?


ChrisV


"C15" <Mé a écrit dans le message de news:
435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour un
même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15







Avatar
ChrisV
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou l'inverse ?


ChrisV


"C15" <Mé a écrit dans le message de
news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour un
même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15











Avatar
C15
Bonjour ChrisV,

Merci de cette réponse.

Pourquoi le double tiret ?

A+

C15

"ChrisV" a écrit dans le message de news:
%
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou l'inverse ?


ChrisV


"C15" <Mé a écrit dans le message de
news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour un
même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15















Avatar
SL
Bonjour
Je vais répondre à place de ChriV
A$1:A$100&B$1:B$100¡&B1 renvoie une série de VRAI/FAUX
et SOMME(VRAI) excel ne connait pas
donc il faut convertir les VRAI/FAUX en 1/0
pour cela il y a plein de méthodes :
N(...)
--(...) double négation
(...)*1 multiplication par 1
(...)/1 division par 1
(...)+0 ajout de 0
(...)^1 puissance 1

Chacun à sa préférence !

Stéphane

"C15" <Mé a écrit dans le message de news:
435f0d02$0$456$
Bonjour ChrisV,

Merci de cette réponse.

Pourquoi le double tiret ?

A+

C15

"ChrisV" a écrit dans le message de news:
%
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou l'inverse ?


ChrisV


"C15" <Mé a écrit dans le message de
news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour un
même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15



















Avatar
ChrisV
Je vais répondre à place de ChriV


Merci Stéphane...
Cependant, et après ChisV de C15 et le ChriV de ton post...
Je re-précise, c'est ChrisV... ;-)

et SOMME(VRAI) excel ne connait pas


Si, si...: 1
;-)


ChrisV


"SL" a écrit dans le message de news:
%
Bonjour
Je vais répondre à place de ChriV
A$1:A$100&B$1:B$100¡&B1 renvoie une série de VRAI/FAUX
et SOMME(VRAI) excel ne connait pas
donc il faut convertir les VRAI/FAUX en 1/0
pour cela il y a plein de méthodes :
N(...)
--(...) double négation
(...)*1 multiplication par 1
(...)/1 division par 1
(...)+0 ajout de 0
(...)^1 puissance 1

Chacun à sa préférence !

Stéphane

"C15" <Mé a écrit dans le message de
news: 435f0d02$0$456$
Bonjour ChrisV,

Merci de cette réponse.

Pourquoi le double tiret ?

A+

C15

"ChrisV" a écrit dans le message de news:
%
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou l'inverse
?


ChrisV


"C15" <Mé a écrit dans le message de
news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour un
même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15























Avatar
SL
Mes excuses pour les lettres manquantes ;-)

SOMME(VRAI) = 1 mais A1 : VRAI et B1 : =SOMME(A1) renvoie 0.

Stéphane


"ChrisV" a écrit dans le message de news:

Je vais répondre à place de ChriV


Merci Stéphane...
Cependant, et après ChisV de C15 et le ChriV de ton post...
Je re-précise, c'est ChrisV... ;-)

et SOMME(VRAI) excel ne connait pas


Si, si...: 1
;-)


ChrisV


"SL" a écrit dans le message de news:
%
Bonjour
Je vais répondre à place de ChriV
A$1:A$100&B$1:B$100¡&B1 renvoie une série de VRAI/FAUX
et SOMME(VRAI) excel ne connait pas
donc il faut convertir les VRAI/FAUX en 1/0
pour cela il y a plein de méthodes :
N(...)
--(...) double négation
(...)*1 multiplication par 1
(...)/1 division par 1
(...)+0 ajout de 0
(...)^1 puissance 1

Chacun à sa préférence !

Stéphane

"C15" <Mé a écrit dans le message de
news: 435f0d02$0$456$
Bonjour ChrisV,

Merci de cette réponse.

Pourquoi le double tiret ?

A+

C15

"ChrisV" a écrit dans le message de news:
%
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou l'inverse
?


ChrisV


"C15" <Mé a écrit dans le message de
news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour
un même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne
A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15



























Avatar
C15
Bonsoir SL et ChrisV

Merci de ces réponses complémentaires.
Milles excuses à ChrisV pour avoir écorché son pseudo ; moi non plus je
n'aimerai pas qu'on m'appelle C14 ;-)

A+

C15

"SL" a écrit dans le message de news:
%
Mes excuses pour les lettres manquantes ;-)

SOMME(VRAI) = 1 mais A1 : VRAI et B1 : =SOMME(A1) renvoie 0.

Stéphane


"ChrisV" a écrit dans le message de news:

Je vais répondre à place de ChriV


Merci Stéphane...
Cependant, et après ChisV de C15 et le ChriV de ton post...
Je re-précise, c'est ChrisV... ;-)

et SOMME(VRAI) excel ne connait pas


Si, si...: 1
;-)


ChrisV


"SL" a écrit dans le message de news:
%
Bonjour
Je vais répondre à place de ChriV
A$1:A$100&B$1:B$100¡&B1 renvoie une série de VRAI/FAUX
et SOMME(VRAI) excel ne connait pas
donc il faut convertir les VRAI/FAUX en 1/0
pour cela il y a plein de méthodes :
N(...)
--(...) double négation
(...)*1 multiplication par 1
(...)/1 division par 1
(...)+0 ajout de 0
(...)^1 puissance 1

Chacun à sa préférence !

Stéphane

"C15" <Mé a écrit dans le message de
news: 435f0d02$0$456$
Bonjour ChrisV,

Merci de cette réponse.

Pourquoi le double tiret ?

A+

C15

"ChrisV" a écrit dans le message de news:
%
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de news:
%
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou
l'inverse ?


ChrisV


"C15" <Mé a écrit dans le message
de news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une B
(Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour
un même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation :
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne
A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15































Avatar
ChrisV
No problemo ! ;-)


ChrisV


"C15" <Mé a écrit dans le message de news:
435fe23d$0$451$
Bonsoir SL et ChrisV

Merci de ces réponses complémentaires.
Milles excuses à ChrisV pour avoir écorché son pseudo ; moi non plus je
n'aimerai pas qu'on m'appelle C14 ;-)

A+

C15

"SL" a écrit dans le message de news:
%
Mes excuses pour les lettres manquantes ;-)

SOMME(VRAI) = 1 mais A1 : VRAI et B1 : =SOMME(A1) renvoie 0.

Stéphane


"ChrisV" a écrit dans le message de news:

Je vais répondre à place de ChriV


Merci Stéphane...
Cependant, et après ChisV de C15 et le ChriV de ton post...
Je re-précise, c'est ChrisV... ;-)

et SOMME(VRAI) excel ne connait pas


Si, si...: 1
;-)


ChrisV


"SL" a écrit dans le message de news:
%
Bonjour
Je vais répondre à place de ChriV
A$1:A$100&B$1:B$100¡&B1 renvoie une série de VRAI/FAUX
et SOMME(VRAI) excel ne connait pas
donc il faut convertir les VRAI/FAUX en 1/0
pour cela il y a plein de méthodes :
N(...)
--(...) double négation
(...)*1 multiplication par 1
(...)/1 division par 1
(...)+0 ajout de 0
(...)^1 puissance 1

Chacun à sa préférence !

Stéphane

"C15" <Mé a écrit dans le message de
news: 435f0d02$0$456$
Bonjour ChrisV,

Merci de cette réponse.

Pourquoi le double tiret ?

A+

C15

"ChrisV" a écrit dans le message de news:
%
Bon... en supposant que tu saisisses de A vers B...
(plage A1:B100 par ex.)

Par les menus, la plage B1:B100 étant sélectionnée,
Données/Validation.../Options
Autoriser: Personnalisé
Formule:

=SOMME(--(A$1:A$100&B$1:B$100¡&B1))=1


ChrisV


"ChrisV" a écrit dans le message de
news: %
Bonjour C15,

Tu saisies les données dans quel sens... col.A puis col.B ou
l'inverse ?


ChrisV


"C15" <Mé a écrit dans le message
de news: 435e9816$0$459$
Bonjour à tous et toutes,

J'ai un tableau avec par exemple une colonne A (N° facture) et une
B (Fournisseur).
Je voudrais éviter de ressaisir un N° de facture déjà existant pour
un même fournisseur.

J'ai appliqué la proposition de ChisV(Excelabo) avec la validation
:
Données / Validation / Options / Personnalisée
Formule : =NB.SI(A:A;A1)=1 (si les données à saisir sont en colonne
A)
Cela marche parfaitement bien sur une colonne.

J'aurai voulu appliquer la même chose sur le "couple" N°
facture/Fournisseur.
J'ai essayé
ET(NB.SI(A:A;A1)=1;NB.SI(B:B;B1)=1)
cela ne marche pas.
Il y a sans doute une erreur de raisonnement.

Merci de votre aide

A+

C15