XL 2021 fonction IF

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

HenryLICLAV

XLDnaute Nouveau
Bonjour,
J'ai une colonne où je traite des données mais parfois des données peuvent se répéter. Pour éviter de recopier plusieurs fois la même chose j'aimerais qu'Excel le fasse pour moi. Le problème est que ce que je veux comparer est dans la même colonne que ce à quoi je le compare. C'est pourquoi Excel considère que j'ai déjà rentré telle valeur car je viens de l'écrire dans la colonne dans laquelle je la cherche.
J'ai utilisé la formule : =IF(COUNTIF(B:B;B126)>0;"déjà vu";"")
Je voudrais donc que par exemple dans ce cas là, je veux savoir si la valeur écrite dans la cellule B126 est déjà présente dans mon tableau. Je voudrais donc qu'il me donne la réponse mais en excluant de la recherche ma cellule B126.
Je voudrais aussi par la suite que si ce qui est en B126 a déjà été rentré dans le tableau, je voudrais que les informations qui y sont associées sur la même ligne soit copiée collée sur la ligne 126 à partir de la colonne F.

Pouvez-vous m'aider ?
Merci
 
Solution
Re,
Un essai en Pj avec :
VB:
=SIERREUR(INDEX(F$1:F6;EQUIV($B7;$B$1:$B6;0));"")
( la formule sera mise en anglais automatiquement sur votre PC )

Un truc me chagrine : en colonne FGH vous ne pouvez pas avoir dans une même cellule une valeur et une formule, donc je ne comprends pas. Si le nombre n'est pas trouvé, vous le rentrez à la main ?
Sinon la seule solution est en VBA qui collerait les valeurs quand on modifie une valeur de la colonne B.
En effet, voici un exemple, dans la colonne A j'ai trouvé une solution mais je n'arrive pas pour l'autre partie, j'ai écrit en italique ce qui me pose problème, je voudrais que si en A il y a écrit "existe déjà" alors qu'en F jusqu'en H les données soit recopiés.
Merci
 

Pièces jointes

Re,
Un essai en Pj avec :
VB:
=SIERREUR(INDEX(F$1:F6;EQUIV($B7;$B$1:$B6;0));"")
( la formule sera mise en anglais automatiquement sur votre PC )

Un truc me chagrine : en colonne FGH vous ne pouvez pas avoir dans une même cellule une valeur et une formule, donc je ne comprends pas. Si le nombre n'est pas trouvé, vous le rentrez à la main ?
Sinon la seule solution est en VBA qui collerait les valeurs quand on modifie une valeur de la colonne B.
 

Pièces jointes

Re,
Un essai en Pj avec :
VB:
=SIERREUR(INDEX(F$1:F6;EQUIV($B7;$B$1:$B6;0));"")
( la formule sera mise en anglais automatiquement sur votre PC )
En effet cela fonctionne, merci, mais j'aimerais que ça fonctionne automatiquement tel que si en A il y a écrit "Existe déjà" alors les lignes FGH se remplissent et sinon restent vides pour que je puisse les compléter.
Un truc me chagrine : en colonne FGH vous ne pouvez pas avoir dans une même cellule une valeur et une formule, donc je ne comprends pas. Si le nombre n'est pas trouvé, vous le rentrez à la main ?
Oui en fait pour l'instant je n'ai rien d'automatique donc j'écrit tout manuellement.
Sinon la seule solution est en VBA qui collerait les valeurs quand on modifie une valeur de la colonne B.
Ne vous embêtez pas je pense que ce que vous me proposez peut suffire, merci pour votre aide !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
52
Réponses
5
Affichages
75
Réponses
1
Affichages
268
Réponses
6
Affichages
618
  • Question Question
Microsoft 365 Power Query
Réponses
8
Affichages
142
Retour