XL 2019 RESOLU : obtenir une valeur provenant d'une requête SQL dans une cellule

  • Initiateur de la discussion Initiateur de la discussion tibofo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tibofo

XLDnaute Nouveau
Bonjour,

voilà quelque chose que je cherche à faire mais je n'ai jamais trouvé comment m'y prendre.

2 cas possibles :
J'ai une vue SQL sur mon serveur SQL qui me donne : clients, année, mois, CA HT ou j'ai ces récupéré ces données dans un onglet d'excel

En cellule A2 : titre "CLIENTS"
en dessous : les noms de quelques clients (en A3, A4, A5)

en cellule B1 titre "ANNEE" et en B2 "2018" et C2 "2017"

en B3 (correspondant au client DUPONT/ Année 2018 : je voudrais obtenir son CA annuel ?

Existe-il un moyen de faire cela directement en interrogeant la vue SQL en ajoutant des paramètres "client=A3 (=DUPONT) et ANNEE = B2 (=2018) ?
ou
si ce n'est pas possible, comment dois-je faire pour obtenir mes totaux en fonction des noms de clients ou des noms des années ?

Merci
Thibault
 

Pièces jointes

Bonjour,

Dans le fichier ci-joint votre tableau de données a été transformé en tableau structuré (voir tutoriel).
Vos totaux sont fait de deux façons à partir de ce tableau :
1 - par un tableau croisé dynamique,
2 - par formule dans les cellules dans lesquelles vous aviez préparé les totaux.

P.S. cela pourrait être également fait par power query en interrogeant la base de données d'origine.
Cordialement
 

Pièces jointes

Bonjour,

Dans le fichier ci-joint votre tableau de données a été transformé en tableau structuré (voir tutoriel).
Vos totaux sont fait de deux façons à partir de ce tableau :
1 - par un tableau croisé dynamique,
2 - par formule dans les cellules dans lesquelles vous aviez préparé les totaux.

P.S. cela pourrait être également fait par power query en interrogeant la base de données d'origine.
Cordialement

Merci Roblochon : le TCD n'est pas ce que je cherche à faire.
Mais la solution avec votre formule semble bien adaptée. Je file sur internet pour l'apprendre : =SOMME.SI.ENS


Est-il possible de faire cellule par cellule une requête SQL du style ?
select CAHT WHERE CLIENT=A3 AND ANNEE=B2
puis
select CAHT WHERE CLIENT=A4 AND ANNEE=B2
....
 
Re,
Est-il possible de faire cellule par cellule une requête SQL du style ?
Cela serait coûteux en terme de connexion au serveur.

Je file sur internet pour l'apprendre : =SOMME.SI.ENS
En cliquant sur le f* à gauche de la barre de formule vous aurez accès à l'aide Microsoft.

Dans le fichier joint vous verrez une solution par PowerQuery sur la base du tableau 'Datas'. Ce pourrait-être sur la base d'une requête serveur.
Connecter une base de données SQL Server à votre classeur (Power Query)

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour