Je souhaite utiliser une certaine mise en forme conditionnelle pour une table plus grande.Excel: Formatage conditionnel avec référence de ligne dynamique
La table est configurée de sorte que toutes les en-têtes et les formules se répètent à des intervalles fixes.
- La ligne 2 contient les en-têtes qui sont répétés toutes les 31 lignes, donc de nouveau dans les lignes 33, 64, 95
- Les lignes 3:32 contiennent des formules répétées de la même manière, donc de nouveau dans les rangées 34:63, 65:94
Je voudrais avoir une seule mise en forme conditionnelle qui peut être appliquée à chacun de ces blocs et qui fait toujours référence à la rangée d'en-tête d'un bloc (par exemple les lignes 2, 33, 64 etc.).
Pour le premier bloc, je peux y parvenir avec la formule suivante, mais cela ne fonctionne pas si elle est appliquée aux autres blocs:
=AND(($D2<>""),(E$2<>"x"))
Afin de l'adapter pour les autres blocs, je a essayé de créer une référence dynamique aux lignes d'en-tête au lieu du fixe E 2 $, mais cela ne fonctionne pas non plus:
=AND(($D2<>""),(INDIRECT(CONCATENATE(SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1",""),ROUNDDOWN(ROW()/30,0) +2))<>"x"))
quelqu'un peut-il me dire ce que je fais mal ici?
Un grand merci à l'avance,
Mike
Construisez la formule dans une cellule de feuille de calcul avant de l'essayer dans un format conditionnel. Lorsque la formule est dans une cellule de feuille de calcul, vous pouvez la parcourir avec l'outil Évaluer la formule. Là, vous pouvez voir quelle partie de la formule ne fonctionne pas. Votre configuration est trop complexe pour être recréée à des fins de test. Par conséquent, à moins de publier un fichier d'exemple (sur OneDrive ou DropBox), il sera difficile de résoudre le problème. – teylyn