Tassement des lignes vers le haut

Afrosee -  
 Afrosee -
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

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. Afrosee
     
    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