Longimanus
XLDnaute Nouveau
Bonjour,
Je suis désolé si la question a été posée 100 fois mais voici 20 mn que je cherche et ne trouve rien ; pourtant le problème est simple.
Chap. 1
-------
J'ai une colonne dans laquelle chaque cellule contient une formule SI qui renvoie 1 ou vide en fonction du test.
La formule est:
=SI(ET(L1<>"";L1<AUJOURDHUI());1;"")
Par défaut, lorsque je fais un tableau croisé dynamique, ces champs/cellules étant considérés comme non vides (ils contiennent la formule SI), le TCD les inclue tous dans son comptage. On dirait qu'il n'interprète pas le résultat de la cellule.
Je m'en sors en créant un champ calculé qui fait "mon champ * 1". Le résultat est bien interprété comme il faut: si le résultat du SI est 1, le TCD le prend en compte ; si c'est vide il l'ignore. La somme finale est bonne (car sommer des 1 donne le même résultat que les compter).
Chap. 2
-------
Je veux maintenant faire la même chose sur une cellule contenu une formule SI renvoyant une date ou vide en fonction du test.
La formule est:
=SI(L139<>"";DATE(ANNEE(L139);MOIS(L139);1);SI(K139<>"";DATE(ANNEE(K139);MOIS(K139);1);""))
Dans ce cas, ma bidouille du champ calculé ne peut plus fonctionner.
Donc ma question est: comment faire pour qu'un TCD interprète le contenu d'une cellule contenant une formule ?
J'espère que j'ai été assez clair. Merci d'avance.
Je suis désolé si la question a été posée 100 fois mais voici 20 mn que je cherche et ne trouve rien ; pourtant le problème est simple.
Chap. 1
-------
J'ai une colonne dans laquelle chaque cellule contient une formule SI qui renvoie 1 ou vide en fonction du test.
La formule est:
=SI(ET(L1<>"";L1<AUJOURDHUI());1;"")
Par défaut, lorsque je fais un tableau croisé dynamique, ces champs/cellules étant considérés comme non vides (ils contiennent la formule SI), le TCD les inclue tous dans son comptage. On dirait qu'il n'interprète pas le résultat de la cellule.
Je m'en sors en créant un champ calculé qui fait "mon champ * 1". Le résultat est bien interprété comme il faut: si le résultat du SI est 1, le TCD le prend en compte ; si c'est vide il l'ignore. La somme finale est bonne (car sommer des 1 donne le même résultat que les compter).
Chap. 2
-------
Je veux maintenant faire la même chose sur une cellule contenu une formule SI renvoyant une date ou vide en fonction du test.
La formule est:
=SI(L139<>"";DATE(ANNEE(L139);MOIS(L139);1);SI(K139<>"";DATE(ANNEE(K139);MOIS(K139);1);""))
Dans ce cas, ma bidouille du champ calculé ne peut plus fonctionner.
Donc ma question est: comment faire pour qu'un TCD interprète le contenu d'une cellule contenant une formule ?
J'espère que j'ai été assez clair. Merci d'avance.