Pas si simple 2ie essaie

Résolu/Fermé
RAVD Messages postés 1 Date d'inscription vendredi 8 mars 2013 Statut Membre Dernière intervention 8 mars 2013 - 8 mars 2013 à 21:28
Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 - 12 mars 2013 à 14:26
Bonjour,


Salut,

Je cherche à soustraire dans un tableau croisé dynamique la colonne K... - C..., mais seulement si la colonne C n'est PAS égale à Zéro.
(Parce que j'ai des données dans la colonne K que je ne veux pas dans ma colonne de réponse soit le M)

Pour une raison que je ne capte pas, il y a toujours une erreur.

Exemple : liredonnéetabcroisdynamique(si (C5=0;N/A;Liredonnéestabcroisdynamique(k5-c5)

Dans mon argument de la fonction:

Il y a une erreur dans mon test_logique
La réponse à la valeur_si_vrai est exacte
Je ne sais pas quoi mettre dans la valuer_si_faux


Merci!!!!!!!!!!!!
A voir également:

2 réponses

Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 1 253
Modifié par Nyctaclope le 10/03/2013 à 18:23
Bonjour , et bienvenue sur CCM

Je crois deviner pourquoi l'on hésite à te répondre , car ce n'est pas très clair ..

Ta "valeur-si-faux" est déjà là, comme 3ème paramètre de ton si()
Et, en supposant que la syntaxe de ta fonction liredonnéetabcroisdynamique() soit correcte, il manquerait déjà deux parenthèses fermantes au bout de ta formule ..
Je suppose que tu t'es créé (ou que tu disposes de) cette fonction étrange liredonnéetabcroisdynamique()
Dans ce cas il n'y a aucune raison que la fonction portant sur la différence k5-c5
soit la différence des fonctions , ou même la différence des colonnes ..
Ne sachant pas trop ce que tu as fait, il me semblerait que la formule cherchée soit plutôt du genre :
=SI(C5=0;N/A;Liredonnéestabcroisdynamique(k5)-Liredonnéestabcroisdynamique(c5))
ou peut être tout simplement :
=SI(C5=0;N/A;k5-c5)
et si tu utilises le résultat dans une autre formule, elle renâclera sans doute à prendre N/A comme argument .. Peut être que 0 conviendrait mieux ?

Sinon, ceci pourrait sans doute également convenir :
=SI(C5=0;"";k5-c5)
L'affichage est "vide" si C5 est nul
Mais si tu veux exploiter le résultat dans une formule numérique, il faut tester si ce résultat n'est pas un texte ( "" ) ..

Cela devrait déjà te dégrossir la question ? ..

A+
Nyctaclope

Le plus joli des poèmes de la mathématique : e^(i.PI)=i^2
trois nombres "sacrés" d'horizons différents qui se donnent la main ...
0
Bonjour Nyctaclope,

C'est la 1er fois que je consulte ce site, jetais agréablement surpris que quelqu'un a vraiment répondu a ma question, wow!..

Merci beaucoup ca a fonctionné, et j'ai utilisé =0 au lieu du N/A.

Au faite, la fonction; liredonnéetabcroisdynamique(), s'ajoute automatiquement avec la formule, puisque les informations me viennent d'un tableau croisé dynamique ?1?!..
c'est vraiment long comme formule, mais ca fonctionne.

Merci beaucoup!
Cheers!
0
Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 1 253
12 mars 2013 à 14:26
Re

De rien, je suis heureux d'avoir modestement pu t'aider ...
Mais ce n'était pas une raison pour nous envoyer ton excédent de neige canadienne ! :-))
Le nord de la France est actuellement paralysé ..
Bonne suite à toi, et peut être à une autre fois, avec plaisir ...
A+
Nyctaclope
0