Tassement des lignes vers le haut

Fermé
Afrosee - Modifié par Afrosee le 29/06/2016 à 13:28
 Afrosee - 29 juin 2016 à 20:19
Bonjour,
Comment récupérer la donnée (non numérique) d'une colonne sous la condition située dans une autre colonne?
Pour les données numériques, je sais qu'il y a les fonctions NB.SI.ENS ou SOMME.SI.ENS.
NB: Je ne veux pas de filtre, mais une formule pour opération automatique.
Merci d'avance pour vos contributions.

2 réponses

via55 Messages postés 14030 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 janvier 2023 2 547
Modifié par via55 le 29/06/2016 à 18:44
Bonjour

Que veux tu faire ?

- simplement retrouver une donnée (par ex un nom associé à une valeur dans une autre colonne) , c'est la combinaison des fonctions INDEX et EQUIV qui te permettra de retrouver une donnée dans une matrice

- faire le dénombrement (puisque tu parles de NB.SI) d'une donnée non numérique dans une colonne ? (par ex combien de fois le nom DUPONT apparait dans la colonne ) dans ce cas les fonction de dénombrement NB.SI et NB.SI.ENS s'appliquent aussi aux valeurs non numériques

Un exemple ou mieux un fichier serait le bienvenu pour t'aider au mieux

Cdlmnt
Via

"L'imagination est plus importante que le savoir."    A. Einstein
1
Merci via55, d'avoir commencé à répondre!
Je complète la question par un exemple:

Col'neA Col'neB Co'neC Col'neD Col'neE Col'neF Col'neG
Ligne1 Cod1 Bic bleu 100
Ligne2 Cod2 Marq noir 500 5 2 500
Ligne3 Cod3 Chrono lav 1 200
Ligne4 Cod4 Voltiplast 150 10 1 500

Demande:
Sortir dans l'ordre, automatiquement et en colonne G les données "Cod**" de la colonne A pour lesquelles les cellules correspondantes de la colonne E ne sont pas vides. Pour l'exemple, on devrait avoir:
Cod2 encellule G1
Cod4 en cellule G2
0