Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 09h12   #1
Membre actif
 
Avatar de speedy_g
 
Inscription : avril 2007
Messages : 210
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : avril 2007
Messages : 210
Points : 178
Points : 178
Par défaut Liste dynamique compréhension

Bonjour,

J'ai un problème de compréhension de la fonction décaler ( offset).

Si je crée la liste dynamique suivante ( utilisant la fonction offset) :

Code :
1
2
 
listedynamiqe =offset($A1,0,0,1,countA($A1:$D1))
sachant que les cellules $B1 et $D1 sont vides et les cellules $A1 et $C1 sont égales à 1.

lorsque j'utilise la commande suivante :
Code :
1
2
 
nbcolumns =columns(listedynamique)
nbcolumns contient deux élements.

mais si j'utilise la fonction index pour déterminer lequels ils sont j'obtiens :

Code :
1
2
3
4
5
 
index(listedynamique,1,1)  => 1
index(listedynamique,1,2)  => 0
index(listedynamique,1,3)  => 1
index(listedynamique,1,4)  => 0
malgré cela j'arrive à utiliser dans un graphique la liste dynamique qui omet les zones vides.

Pourquoi ma liste dynamique n'est-elle pas :

[/code]
index(listedynamique,1,1) => 1
index(listedynamique,1,2) => 1
[/code]

avec les références aux bonnes cellules ?.

En fait mon problème c'est que je cherche à utiliser les adresses des cellules non vides pour pouvoir chercher les valeurs correspondantes d'une autre ligne.

Auriez-vous une idée ?

Merci d'avance

Johan
speedy_g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 09h58   #2
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Tu définis un Range d'une ligne et deux colonnes, tout simplement. Il ne devine pas tout seul que tu voudrais seulement certaines sous parties de ce Range.
Ensuite, même s'il ne fait que deux colonnes, tu peux demander des cellules qui débordent de ton range sans problème.

Pour enlever les zones vides, il faut trouver une autre solution.
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 10h29   #3
Membre actif
 
Avatar de speedy_g
 
Inscription : avril 2007
Messages : 210
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : avril 2007
Messages : 210
Points : 178
Points : 178
merci pr ta réponse.

En fait, je me basais sur un graphique qui semblais ne prendre que les valeurs non nulles.
speedy_g est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 10h35   #4
Membre Expert
 
Avatar de ZebreLoup
 
Homme Sebastien L
Ingénieur Financier
Inscription : mars 2010
Messages : 880
Détails du profil
Informations personnelles :
Nom : Homme Sebastien L
Âge : 33
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur Financier
Secteur : Finance

Informations forums :
Inscription : mars 2010
Messages : 880
Points : 1 867
Points : 1 867
Le graphique prend bien tout ton Range, mais n'affiche que les valeurs non nulles... A+
ZebreLoup est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h36.


 
 
 
 
Partenaires

Hébergement Web