Mise en forme conditionnelle avec plusieurs conditions ?

Bonjour tout le monde,

Voici le fichier sur lequel je travaille en ce moment :

https://docs.google.com/spreadsheets/d/1qINRShTfQeJbxjnUY3us6U7b8ptS3q678OhFI9ffbx4/edit?usp=sharing

Je n'arrive pas à automatiser le changement de couleur de fond de mes lignes, c'est à dire dès qu'un commerçant effectue une remise à une date donnée.

Sa remise pouvant contenir :

  • plusieurs chèques de carnets différents (exemple lignes 12 à 13)
  • des chèques émis par plusieurs Caisses émettrices (exemple lignes 14 à 15)
  • un cumul des deux possibilités précédentes (exemple lignes 21 à 29)

En gros il faudrait que dès que l'ID commerçant change (colonne F), ou que la date change si l'ID commerçant est la même (exemple lignes 43 / 44), la couleur de fond de la ligne change.

Est-ce possible ?

D'avance merci

Tellement complexe que pour le moment je suis passé par l'ajout de colonnes.

En plus tes dates sont fusionnées !! => colonne K pour les avoir sur chaque ligne

En L2 à tirer vers le bas (c'est perfectible)

=if(AND(F2=F1;K2=K1);0;1)

en M1

={"Condition";arrayformula(mod(mmult(1*(transpose(row(L2:L))<=row(L2:L));L2:L);2))}

et la MFC s'appuie alors sur la valeur de la colonne M

Les formules sont sur fond jaune.

Ok un grand merci.

J'ai supprimé les cellules fusionnées pour les dates. La colonne K est-elle encore nécessaire dans ce cas ?

non, mais il faut alors modifier la formule de la colonne L (je cherche aussi à la modifier pour avoir un arrayformula)

J'ai supprimé la colonne "date" et mis à jour les formules de la colonne "ruptures". Il ne reste donc plus que "ruptures" et "condition".

C'est vraiment extra ce que vous avez fait : exactement ce que je recherchais !

Un grand merci à vous sans qui je n'aurais pas pu y arriver seul (et cela m'a permis de comprendre certaines notions comme les TCD, ou arrayformula : reste plus qu'à les maîtriser maintenant )

Voici une version plus aboutie, bien qu'elle nécessite une colonne supplémentaire ! Mais l'avantage est qu'elle n'a que des formules en arrayformula, donc sans nécessité de "tirer" les formules vers le bas.

https://docs.google.com/spreadsheets/d/1ii558OmFutGEhWARNTskjmS5xQiXAWsJA_mZNIuIwxI/copy

Pour l'utiliser, il suffit d'ajouter des colonnes de telle sorte que les colonnes Crit1 et Crit2 soient alignées avec les vraies colonnes de ton fichier, puis de recopier les formules en jaune ligne 1 et d'associer le critère de la MFC avec la dernière colonne.

Merci Steelson !

Je vais bosser dessus ce w.e

Bonjour Steelson,

D'après ce que je comprends, dans ton fichier la formule de la colonne G ne tient compte que d'un seul critère (colonne A CRIT 1). Alors que dans mon problème j'ai 2 critères à combiner. Donc comment puis-je intégrer le 2nd critère dans ta formule ?

En tout cas merci d'avoir pris le temps de te pencher sur mon cas

Dans le fichier de mardi 7:24 https://forum.excel-pratique.com/sheets/mise-en-forme-conditionnelle-avec-plusieurs-conditions-16106... il y a les 2 cas de figure, avec un critère et avec deux critères (deuxième onglet)

Oups !

Désolé, j'avais pas fait attention au 2ème onglet

Je viens de tester sur mon fichier et j'ai ce message d'erreur :

"Le paramètre 2 de la fonction MMULT attend des valeurs du type Nombre. Mais est du type vide et ne peut pas être forcé pour être Nombre"

Savez-vous d'où ça peut venir ? J'ai pourtant vérifié : la formule est correctement recopiée, j'ai juste changé les références des colonnes.

Cordialement.

Oui, dans L2:L il y a des cellules vides, il faut donc remplacer par if(L2:L="";0;L2:L) en tous cas c'est ce que j'ai mis dans l'exemple pour la colonne G.

Le problème ne se posait pas ici https://forum.excel-pratique.com/sheets/mise-en-forme-conditionnelle-avec-plusieurs-conditions-16106... car on tirait la formule de la colonne L jusqu'en bas.

Merci !

Rechercher des sujets similaires à "mise forme conditionnelle conditions"