Ignorer les cellules vides (fonction SI)
Résolu
LQN
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
LQN Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
LQN Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans un tableau je dois comparer toutes les chaines de caractère qui apparaissent sur la même ligne, pour savoir si elles sont toutes identiques ou non.
Le tableau ressemble à ça (les lettres étant des chaines de caractère) :

Pour l'instant, j'ai donc cette formule dans "Vérif"
=SI(ET(A2=C2;A2=E2;C2=E2);"OK";"KO")
Le problème, c'est que certaines cellules sont vides, et que les cellules à comparer ne sont pas toujours sur les mêmes colonnes.
Donc par exemple, si je devais faire tout à la main, je me retrouverais avec une colonne de ce genre :
=SI(ET(A2=C2;A2=E2;C2=E2);"OK";"KO")
=SI(ET(B3=D3;B3=E3;D3=E3);"OK";"KO")
=SI(ET(B4=D4;B4=E4;D4=E4);"OK";"KO")
...
Ce qui est un peu long, surtout qu'il y a des milliers de lignes...
Du coup, ma question :
Est-ce qu'il existe une formule pour comparer les lignes entières en ignorant les cellules vides ?
Merci !
Bonne soirée :)
Dans un tableau je dois comparer toutes les chaines de caractère qui apparaissent sur la même ligne, pour savoir si elles sont toutes identiques ou non.
Le tableau ressemble à ça (les lettres étant des chaines de caractère) :
Pour l'instant, j'ai donc cette formule dans "Vérif"
=SI(ET(A2=C2;A2=E2;C2=E2);"OK";"KO")
Le problème, c'est que certaines cellules sont vides, et que les cellules à comparer ne sont pas toujours sur les mêmes colonnes.
Donc par exemple, si je devais faire tout à la main, je me retrouverais avec une colonne de ce genre :
=SI(ET(A2=C2;A2=E2;C2=E2);"OK";"KO")
=SI(ET(B3=D3;B3=E3;D3=E3);"OK";"KO")
=SI(ET(B4=D4;B4=E4;D4=E4);"OK";"KO")
...
Ce qui est un peu long, surtout qu'il y a des milliers de lignes...
Du coup, ma question :
Est-ce qu'il existe une formule pour comparer les lignes entières en ignorant les cellules vides ?
Merci !
Bonne soirée :)
A voir également:
- Excel ignorer les cellules vides dans une formule
- Formule excel pour additionner plusieurs cellules - Guide
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
2 réponses
Bonjour
=SOMME(SI(A2:E2<>"";1/NB.SI(A2:E2;A2:E2)))
te donne le nombre d’occurrences
si tu obtiens 1 c'est OK
si(SOMME(SI(A2:E2<>"";1/NB.SI(A2:E2;A2:E2)))=1;"0K";"KO")
=SOMME(SI(A2:E2<>"";1/NB.SI(A2:E2;A2:E2)))
te donne le nombre d’occurrences
si tu obtiens 1 c'est OK
si(SOMME(SI(A2:E2<>"";1/NB.SI(A2:E2;A2:E2)))=1;"0K";"KO")
ATTENTION:
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule. La formule est alors encadrée automatiquement par des accolades : { formule }