Combinaison de la fonction Cell avec la fonction Countif Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
C
Clementsd22
Nouveau venu
Nouveau venu
Messages : 7
Inscrit le : 23 juillet 2014
Version d'Excel : 2007 EN

Message par Clementsd22 » 23 juillet 2014, 12:02

Bonjour à tous,

J'ai, dans 2 cellules différentes, récupérer l'adresse de 2 autres cellules. Ca me donne ça :

'[Suivi NCR amélioré.xlsx]Sheet1'!$AC$136 en cellule F 34
'[Suivi NCR amélioré.xlsx]Sheet1'!$AC$243 en cellule F35

J'aimerais ensuite récupérer ces 2 adresses dans une fonction COUNTF, sans avoir à copier coller le résultat, ce qui marche :
=COUNTIF(Sheet1!$AC$136:Sheet1!$AC$243;"Supplier")

Mais lorsque j'utilise la fonction cell avec le paramètre "contents" pour récupérer le contenu de la cellule, Excel me dit que ma formule contient une erreur :
=COUNTIF(CELL("contents";F34):CELL("contents";F35);"Supplier")

Savez-vous ou est-ce que ça coince ? :?

Merci d'avance pour votre aide ! :) Si ça manque de clarté, dites moi, j'essayerai de faire mieux !
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 23 juillet 2014, 14:56

Bonjour

A tester
=COUNTIF(INDIRECT(CELL("contents",F34)&":"&CELL("contents",F35)),"Supplier")
C
Clementsd22
Nouveau venu
Nouveau venu
Messages : 7
Inscrit le : 23 juillet 2014
Version d'Excel : 2007 EN

Message par Clementsd22 » 23 juillet 2014, 15:30

J'obtiens la même erreur. Merci quand même pour l'idée, je vais essayer de chercher du côté de la fonction indirect :wink:
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 23 juillet 2014, 15:44

Bonjour

Fournis un fichier avec ce que tu as
Pour moi dans les cellules F34et F35 tu as juste l'adresse (Exemple A1, A12 etc ...)

:joindre:
C
Clementsd22
Nouveau venu
Nouveau venu
Messages : 7
Inscrit le : 23 juillet 2014
Version d'Excel : 2007 EN

Message par Clementsd22 » 24 juillet 2014, 09:09

Bonjour,

Voici le fichier. J'ai mis en rouge, sur la feuille 2, l'objet du problème, afin d'essayer de te faciliter la tache. Ma feuille n'est pas très bien organisée, désolé.

Merci pour ton aide :)
Suivi NCR Forum.xlsx
(99.37 Kio) Téléchargé 86 fois
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 24 juillet 2014, 14:20

Bonjour

J'espère que des spécialistes es formula te trouveront une meilleure formule

A teste
Clementsd22 Formule indirect V001.xlsx
(102.46 Kio) Téléchargé 96 fois
C
Clementsd22
Nouveau venu
Nouveau venu
Messages : 7
Inscrit le : 23 juillet 2014
Version d'Excel : 2007 EN

Message par Clementsd22 » 24 juillet 2014, 15:09

Merci beaucoup ! J'avais besoin de quelque chose qui fonctionne, pas d'une solution esthétique !

Tu m'as bien dépanné en tout cas. C'est top ! :bien:
C
Clementsd22
Nouveau venu
Nouveau venu
Messages : 7
Inscrit le : 23 juillet 2014
Version d'Excel : 2007 EN

Message par Clementsd22 » 24 juillet 2014, 15:44

J'ai une autre question, indépendante de la première, mais qui porte sur le même sujet de travail. Je reste donc sur ce topic.

J'ai une liste de dates dans une colonne, triées dans l'ordre. Grâce à la formule suivante, je peux récupérer une adresse :

=CELL("Address";INDEX(Sheet1!AC:AC;MATCH(DATE(2014;7;1);Sheet1!E:E;0))) me donne :
'[Clementsd22 Formule indirect V001.xlsx]Sheet1'!$AC$243

Jusque là, tout va bien. Mais si je rentre une date qui n'est pas dans la liste, j'obtiens logiquement "NA". Or j'aimerais qu'il me donne l'adresse de la cellule contenant la date ultérieure la plus proche.

Exemple de liste :
3/04/14
6/04/14
7//4/14

Si je cherche le 5/04/14, j'aimerais qu'il me donne l'adresse de la cellule ou le 6/04/14 est inscrit.

Des idées ? :roll:
Avatar du membre
Banzai64
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'690
Appréciations reçues : 5
Inscrit le : 21 novembre 2010
Version d'Excel : 2003 FR (learning 2010 - 2013)

Message par Banzai64 » 24 juillet 2014, 16:49

Bonjour

Pour que MATCH() retourne la valeur supérieure il faut utiliser comme 3ème paramètre la valeur -1 et que le tableau de recherche soit triée (du plus grand au plus petit)

Il faut que tu tri ton tableau en fonction de la colonne E

Les formules pas trop ma tasse de thé, peut-être que quelqu'un a une autre solution (mais moi je ne vois pas)
C
Clementsd22
Nouveau venu
Nouveau venu
Messages : 7
Inscrit le : 23 juillet 2014
Version d'Excel : 2007 EN

Message par Clementsd22 » 31 juillet 2014, 23:15

J'ai réussi ! Désolé pour le retard, mais je tenais à te remercier pour ton aide, et pour ta rapidité. J'ai réussi à m'en sortir pour cette fois ! :)
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message