Si cellule précédente de valeur cherchée est vide
ImaSTAT
Messages postés
21
Statut
Membre
-
PHILOU10120 Messages postés 6515 Date d'inscription Statut Contributeur Dernière intervention -
PHILOU10120 Messages postés 6515 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai des gros fichiers d'exports de données qui contiennent certaines erreurs. Les fichiers ont plus de 1000 colonnes sur plus ou moins 50 à 100 lignes.
Afin de retrouver les valeurs en problèmes, je dois chercher un texte précis et valider si la cellule sur la même ligne de la colonne précédente est vide. Le problème c'est que j'ai au dessus de 1000 résultat de recherche, c'est long à vérifier un à un. Donc, voici ce que j'aimerais automatisé (formule ou VBA).
J'aimerais que dans la colonne A on affiche "OUI" si dans toutes les colonnes de la même ligne on trouve la valeur cherchée et que la cellule de la colonne précédente est vide.
Ex: valeur cherchée = POMME (toujours la même valeur dans tous les cas, peu importe les lignes)
Si on trouve POMME en J2, T2, AB2, BJ2 et qu'au moins une des cellules I2, S2, AA2 ou BI2 est vide, alors on affiche "OUI" en A2. Seulement si aucune des cellule de la colonne précédente où la valeur POMME est trouvée, alors on affichera rien ou "NON" à la colonne A de la ligne correspondante.
Est-ce qu'il y a une manière simple d'effectuer cela ?
Merci beaucoup à l'avance
J'ai des gros fichiers d'exports de données qui contiennent certaines erreurs. Les fichiers ont plus de 1000 colonnes sur plus ou moins 50 à 100 lignes.
Afin de retrouver les valeurs en problèmes, je dois chercher un texte précis et valider si la cellule sur la même ligne de la colonne précédente est vide. Le problème c'est que j'ai au dessus de 1000 résultat de recherche, c'est long à vérifier un à un. Donc, voici ce que j'aimerais automatisé (formule ou VBA).
J'aimerais que dans la colonne A on affiche "OUI" si dans toutes les colonnes de la même ligne on trouve la valeur cherchée et que la cellule de la colonne précédente est vide.
Ex: valeur cherchée = POMME (toujours la même valeur dans tous les cas, peu importe les lignes)
Si on trouve POMME en J2, T2, AB2, BJ2 et qu'au moins une des cellules I2, S2, AA2 ou BI2 est vide, alors on affiche "OUI" en A2. Seulement si aucune des cellule de la colonne précédente où la valeur POMME est trouvée, alors on affichera rien ou "NON" à la colonne A de la ligne correspondante.
Est-ce qu'il y a une manière simple d'effectuer cela ?
Merci beaucoup à l'avance
A voir également:
- Si cellule précédente de valeur cherchée est vide
- Excel cellule couleur si condition texte - Guide
- Supprimer page word vide - Guide
- Coeur vide ✓ - Forum Réseaux sociaux
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Formate pour taxer client frigo vide ✓ - Forum Matériel & Système
1 réponse
Bonjour
Une idée avec une formule pour détecter le premier argument "POMME"
dans la ligne et si cellule précédente vide
Formule à mettre en A1
=SI(ET(INDEX($B$1:$Z$100;LIGNE();EQUIV("pomme";B1:Z1;0))="pomme";INDEX($B$1:$Z$100;LIGNE();EQUIV("pomme";B1:Z1;0)-1)="");"oui";"non")
Remplacer Z par votre colonne et 100 par votre n° de ligne
Une idée avec une formule pour détecter le premier argument "POMME"
dans la ligne et si cellule précédente vide
Formule à mettre en A1
=SI(ET(INDEX($B$1:$Z$100;LIGNE();EQUIV("pomme";B1:Z1;0))="pomme";INDEX($B$1:$Z$100;LIGNE();EQUIV("pomme";B1:Z1;0)-1)="");"oui";"non")
Remplacer Z par votre colonne et 100 par votre n° de ligne