Comment eviter de repater les donner 2 fois ?

https://www.excel-pratique.com/~files/doc/LokzkNouveau_Feuille_de_calcul_Microsoft_Excel.xls

Voila dans le fichier si desus il y a le première onglet nommé BASSE ou son répèrtorié les dégradations qui son découvert dans les batiments en sachant que la première colone corespond au N° du batiment.

Sur les autre onglet ces le detail pare N° de batiment

comment eviter de rentré les donnés 2 fois ? je precice qu'il y a 58 batiment et d'ici 2 mois il va en avoir une cinquantenne de plus

ci quelqu'un peut me donner une formul ?

Bonsoir et bienvenue ,

A mon avis le 1er onglet "BASSE" est suffisant, les autres ne servent à rien !

  • il te suffit de faire un filtre par N° de batiment, çà t'évitera des erreurs.
  • tu enregistre les dégradations au fur à mesure.
amicalement

Claude.

Bonsoir

comment eviter de rentré les donnés 2 fois ?

Cela concerne quel onglet? "BASSE" ou onglets bâtiments?

Cordialement

il ny a pas vraiment d'importance

sur l'ongler BASSE il y a le recapitulatif de tou les batiment

et sur les autre ces le detail par batiment.

je ne sais pas ci je suis assez clair ?

Bonjour

Je pense que tout d'abord, il faut "revenir aux fondamentaux"

https://www.excel-pratique.com/forum/viewtopic.php?t=13

Cordialement

Bonjour Napi, Salut Amadeus,

Le lien proposé par Amadeus est effectivement une bonne piste pour aider à trouver une solution.

Etant dans un bon jour, je te propose une solution avec une formule matricielle en B2 pour Bat 1 :

=SI(LIGNE()-1>NB.SI(BASSE!$A$1:$A$100;1);"";INDEX(BASSE!B$1:B$100;PETITE.VALEUR(SI((BASSE!$A1:$A1000=1)*(LIGNE($1:$100))<>0;(BASSE!$A1:$A100=1)*(LIGNE($1:$100)));LIGNE()-1)))

Formule matricielle à valider par CTRL + MAJ + ENTREE

puis à recopier vers la droite et vers le bas.

Taille des plage de cellules à adapter

Pour les autres onglets, il faudra adapter le 1 en 2, puis 3, ... :

NB.SI(BASSE!$A$1:$A$100;1)

BASSE!$A1:$A1000=1

Je te laisse adapter à ton fichier

@+

Rechercher des sujets similaires à "comment eviter repater donner fois"