Regle entre 2 onglets

Bonjour à tous,

J'ai besoin de remplir automatique mon tableau de bord de ma sheet.

Il s'agit de pouvoir faire une états des logements en location d'une résidence.

Pour cela j'ai créé un onglet par logement et un onglet tableau de bord. Le but est de modifier les données uniquement dans les onglets logement et que cela puisse s'enrichir dans le tableau de bord.

Exemple avec le logement 001, il y a 2 colonnes qui me sont utiles "C" et "D".

Quand il y a une croix dans la colonne, je souhaite que cela se reporte dans le tableau de bord, dans le bon logement et au bon endroit.

Prenons l'exemple dans l'onglet du logement 001, de l'étagère "ligne 42", il faut que :

- Si c'est a faire, je retrouve une croix dans le tableau de bord, dans la cellule "B5"

- Si c'est fait, je retrouve une croix dans le tableau de bord, dans la cellule "B12"

Ensuite je pourrai dupliquer cette formule pour les autres logements.

Je mets le tableau en pièce jointe au format Excel (je ne sais pas trop comment mettre ma sheet en partage)

Merci pour votre aide.

Julien

Bonjour,

pour mettre en partage ... https://www.sheets-pratique.com/fr/cours/partage

cela permet de répondre efficacement en tenant compte de tes paramètres régionaux, et transmettre une réponse dans la langue que tu utilises

Bonjour,

https://www.sheets-pratique.com/fr/cours/partage

En B5 et à tirer sur le côté

=QUERY(001!$B$6:$C;"SELECT C WHERE B LIKE = '%Etagere% AND B LIKE = '%Carrelage% AND B LIKE = '%Radiateur%' AND B LIKE = '%Peinture%' AND B LIKE = '%Rideaux placard%'",0)

En B12 à tirer sur le côté. En remplaçant la feuille

=QUERY(001!$B$6:$D;"SELECT D WHERE B LIKE = '%Etagere SBD% AND B LIKE = '%Carrelage%' AND B LIKE = '%Rideaux placard%' ",0)

Je précise que j’ai jamais tester QUERY avec plusieurs LIKE.

Bonne Journée

Merci pour les réponses.

pour le lien : https://docs.google.com/spreadsheets/d/1qnguz4pnQxGQIAFz0byQsdv-MUBkZFR_8zgO9trXylw/edit?usp=sharing

concernant les formules, j'ai essayé mais ca ne fonctionne pas.

quelques précisions ...

Prenons l'exemple dans l'onglet du logement 001, de l'étagère "ligne 42", il faut que :

- Si c'est a faire, je retrouve une croix dans le tableau de bord, dans la cellule "B5"

- Si c'est fait, je retrouve une croix dans le tableau de bord, dans la cellule "B12"

  1. et comme il y a une croix en D13, tu auras donc une croix en B5 et aussi en B12 ?
  2. mets des accents des 2 côtés à Etagère, et même Étagère !!
  3. en A12, pourquoi "Etagère SDB"?

En B5

=SI(RECHERCHEV(A5;001!B6:C;2;0)="x";RECHERCHEV(A5;001!B6:C;2;0);"")

En B12

=SI(RECHERCHEV(A12;001!B6:D;3;0)="x";RECHERCHEV(A12;001!B6:D;3;0);"")

J'ai modifié le mot Etagere pour qu'il soit le meme de partout sur la ligne 42 de l'onglet 001, mais également dans le tableau de bord.

Concernant la croix, il faut qu'elle soit :

- Soit en B5 si la croix dans l'onglet 001, ligne 42 est dans la colonne C

- Soit en B12, si la crois dans l'onglet 001, ligne 42 est dans la colonne D

Pour répondre a Imoka, j'ai toujours une erreur "de dépendance circulaire"

Je ne sais pas a quoi cela correspond ...

Rideaux n'existe pas ... je trouve que le fichier manque de cohérence entre les 2 onglets !

Voici avec prise en compte des noms d'onglet en indirect

=IF(sumproduct((left(indirect("'"&B$2&"'!$B$4:$B$64");len($A5))=$A5)*(indirect("'"&B$2&"'!$C$4:$C$64")="X"))=0;;"x")
=IF(sumproduct((left(indirect("'"&B$2&"'!$B$4:$B$64");len($A12))=$A12)*(indirect("'"&B$2&"'!$D$4:$D$64")="X"))=0;;"x")

https://docs.google.com/spreadsheets/d/1zpmeRlCfKHiu9i_86i03l28jcq-hnw2ufYQ5rWtmKs0/edit?usp=sharing

J’ai corrigé dans le post précédent.

Je vous remercie, j'ai l'impression que c'est tout bon.

Je vais mettre a jour mon fichier.

Merci et bon we

Bonjour a tous,

Merci pour le coup de main, cela fonctionne parfaitement.

Bonne semaine

Julien

Rechercher des sujets similaires à "regle entre onglets"