Toutes mes réponses sur les forums

15 sujets de 121 à 135 (sur un total de 283)
  • Auteur
    Messages
  • en réponse à : Masqué le total en cas de Sélectionner Tout #92253
    Stéphane Lorin
    Participant

    Bonjour

    N’y a t’il pas 2 parenthèses en trop au début de la ligne )), [nb_nouveau]
    Stéphane

    en réponse à : PDF comme source pour Power Query #92011
    Stéphane Lorin
    Participant

    Bonjour
    Pour ma part, avec la version 2008 “Microsoft 365 Apps for enterprise” je dispose de cette fonction d’import de pdf.
    Regardez dans “Fichier/Compte/A propos de Excel” quelle est votre version.
    Stéphane

    en réponse à : Liste Déroulante Sélection Multiple #91977
    Stéphane Lorin
    Participant

    Bonjour

    Vous faites comme vous voulez, mais, avec plus de 20 ans d’expérience, des milliers de fichiers Excel et des centaines d’heures sur des forums derrière moi, je vous déconseille encore une fois ces choix multiples dans une même cellule .
    Une des premières “bonnes pratiques Excel” est de stocker vos données dans un tableau “structuré”
    Une info = un “enregistrement” (= une ligne).

    C’est la base de tout bon fichier Excel
    Ensuite, vous pourrez répondre à toutes les questions et vous présenterez les données comme vous le souhaitez.
    Vous pourrez utiliser de nombreuses fonctions, découvrir la puissance de Power Query et de Power Pivot et bâtir un rapport Power BI pour présenter un tableau de bord dynamique à vos responsables.

    Par exemple pour concaténer les différents commentaires du dossier A avec un retour à la ligne =CAR(10), vous pouvez utiliser une combinaison de fonctions comme =JOINDRE.TEXTE(CAR(10);;FILTRE(Tableau1[Commentaire];Tableau1[Dossier]=”A”))

    Stéphane

    en réponse à : Comparaison ligne à ligne avec plusieurs colonnes #91937
    Stéphane Lorin
    Participant

    Bonjour
    Quelques pistes :

    Avec Excel, les lignes présentent des deux cotés peuvent être obtenue avec

    =FILTRE(Tableau1;(Tableau1[DATE]=Tableau2[DATE])*(Tableau1[CLIENT]=Tableau2[CLIENT])*(Tableau1[N° FACTURE]=Tableau2[N° FACTURE])*(Tableau1[MONTANT]=Tableau2[MONTANT]))

    Sinon des JOINDRETEXTE pour faire une clé puis des EQUIV pour chercher les clés d’un coté et de l’autre
    dans tableau1 un champ “Clé”
    =JOINDRE.TEXTE(“;”;;Tableau1[@[DATE]:[MONTANT]])

    puis dans tableau2 le même champ “Clé” + un autre champ
    =EQUIV([@Clé];Tableau1[Clé];0)

    sous power query, la fusion des tables avec le type de jointure “interne”

    Stéphane

    en réponse à : Liste Déroulante Sélection Multiple #91933
    Stéphane Lorin
    Participant

    Bonjour

    Pour autoriser une liste dans une cellule vous pouvez utiliser une validation de données, puis liste

    En général on indique la liste avec son nom ou sa plage de données source.
    mais si vous voulez que la liste ne s’affiche pas si la colonne A est vide il faut ajouter un SI :

    Donc en cellule B3, données/validation/liste =SI($A3<>””;LEXIQUE!$C$6:$C$11;””)

    Cependant, les tableaux “structurés” sont très fortement recommandés, dans ce cas, il n’est pas nécessaire de prévoir de la place en dessous pour les nouveaux éléments : les nouvelles lignes auront directement la liste déroulante.

    Ensuite si je comprends bien, votre souhait est de pouvoir faire plusieurs corrections et que la cellule s’incrémente au fur et à mesure.
    C’est me semble t-il une pratique à éviter.
    Il vaut mieux créer un tableau avec une ligne par modification et une colonne par information (horodatage, nom du modificateur …)
    puis utiliser Power Query pour regrouper toutes les modifications.
    Ne pas confondre la saisie des données et leur affichage.

    Bon courage pour votre projet,
    Excel est une bonne passion 🙂 cela fait des années que j’en apprends tous les jours ou presque

    Stéphane

    en réponse à : Language M #91725
    Stéphane Lorin
    Participant

    Bonjour

    je ne comprends pas bien votre objectif.
    Pour générer une liste de dates vous avez la fonction List.Dates

    Par exemple pour la période 1er janvier 2014 –> 31 décembre 2017
    List.Dates(#date(2014,1,1),1461,#duration(1,0,0,0))

    Stéphane

    Stéphane Lorin
    Participant

    Quelques heures de réflexion après mon message précédent, il y a beaucoup plus simple que d’entrer dans le code source pour régler le problème (sans devoir non plus reconstruire le tableau croisé)

    Pour commencer vous sélectionnez “Aucun” dans les options du tableau croisé, onglet “données” et
    “Nombre d’éléments à retenir par champ”.
    Puis vous modifiez “Libellé 2” par “Libellé 2 bis”, vous actualisez le TCD
    Du fait de l’option “Aucun”, Excel va oublier que “Libellé 2” avait été remplacé par des espaces.
    Puis vous remettez “Libellé 2” et actualisez de nouveau de TCD.

    J’en profite pour conseiller ce choix “Aucun” dans les TCD. Personnellement je l’ai modifié par défaut dans les Options/Données/Modifier la disposition par défaut/Options de tableau croisé, ça évite aux tableaux d’être pollués par les anciennes données.

    Stéphane

    Stéphane Lorin
    Participant

    Bonjour

    je ne connais qu’une possibilité : entrer dans le code source du fichier
    donc à faire une copie du fichier !!!

    un xslx c’est un fichier zippé.

    vous utilisez 7-Zip par exemple
    puis dossier xl\pivotTables\
    et pivotTable1.xml

    F4 pour éditer
    vous cherchez : item n=” ” x=”1″ (il y a plusieurs espaces peut être, le x=1 car vous avez modifié votre 2e élément dans votre exemple, c’est peut être une autre valeur dans votre fichier “réel”)

    et vous supprimez le n=” “

    vous enregistrez, quittez 7-Zip et ouvrez votre fichier sous Excel et vous actualisez votre TCD.

    le “Libellé2” réapparait.

    Stéphane

    en réponse à : Vérifier que la dernière commande est inférieure à 3 mois #91401
    Stéphane Lorin
    Participant

    Bonjour

    Si votre table de dates ne se termine par “aujourd’hui” ne faut-il pas remplacer LASTDATE(Dates[Dates]) par TODAY() ?

    Stéphane

    en réponse à : Somme combiné à une recherche. #91171
    Stéphane Lorin
    Participant

    Bonjour

    Il existe des fonctions pour réaliser cette opération par contre il faudrait en savoir plus sur vos données (copie d’écran ou fichier exemple non confidentiel)
    il faudrait que vous indiquiez également votre version d’Excel

    Stéphane

    en réponse à : Language M #91161
    Stéphane Lorin
    Participant

    Bonjour
    Il faut modifier la formule en intervertissant [Month Name] et Number.ToText([Year])
    le symbole & permet de concaténer les termes les uns avec les autres : le mois, le – et l’année

    = Table.AddColumn(#”Year Added”, “Year-Month”, each [Month Name]&”-“&Number.ToText([Year]))

    Cordialement

    Stéphane

    en réponse à : Actualisation des données #91159
    Stéphane Lorin
    Participant

    Bonjour

    Kim Leblanc a justement rédigé un article sur l’actualisation incrémentielle

    Power BI: Comment configurer l’actualisation incrémentielle (Incremental Refresh)

    Stéphane

    en réponse à : Somme de moyennes (ou de divers ratios) #91133
    Stéphane Lorin
    Participant

    Bonjour

    Votre dernier message n’est pas clair.
    Avez-vous encore une question ?

    Stéphane

    en réponse à : Somme de moyennes (ou de divers ratios) #91098
    Stéphane Lorin
    Participant

    Bonjour

    Pour calculer votre somme des moyennes mensuelles (soit 614) vous pouvez par exemple ajouter une colonne calculée
    VAR Mois=[mois]
    RETURN [Valeur]/COUNTROWS(FILTER(ALL(Base);[mois]=Mois))

    Votre mesure “Somme des moyennes”‘ devient simplement SUMX(ALL(Base);[Colonne Calculée])

    Cordialement

    Stéphane

    en réponse à : jour variable dans la formule numéro de semaine #90230
    Stéphane Lorin
    Participant

    Tant mieux 🙂
    Après, s’il n’y a que 2 choix, un simple if then else fait l’affaire

    each Date.DayOfWeek([Date],if #”js”=”Day.Monday” then Day.Monday else Day.Sunday)

    C’était aussi l’occasion pour moi de partager un usage de cette fonction Expression.Evaluate que j’ai découvert il y a peu.
    C’est un peu l’INDIRECT de Power Query !

    Stéphane

15 sujets de 121 à 135 (sur un total de 283)