Excel introduit les formules à résultats multiples
Le 14 juin 2019 à 10h25
2 min
Logiciel
Logiciel
Dans un billet, Microsoft détaille le fonctionnement d’un ajout promis depuis l’année dernière et qui devrait clairement changer la donne pour les aficionados du tableur.
Depuis qu’elles existent, les formules ont toujours été confrontées à une limitation inhérente à Excel : quel que soit leur degré de complexité, le résultat est unique et ne peut être exporté que vers une cellule particulière.
L’année dernière, Microsoft avait donc promis l’arrivée d’une fonction baptisée « Dynamic Arrays » qui, au lieu de renvoyer une valeur unique, donne une grille de valeurs. Ces dernières peuvent alors être renvoyées dans la feuille de calcul dans plusieurs cellules, le plus souvent de liste.
Cette fonction importante n’était réservée jusqu’à présent qu’à quelques privilégiés. Elle est désormais disponible pour tous les testeurs du canal Office Insider sur macOS et Windows, ce qui signifie une arrivée générale chez tous les abonnés Office 365 dans les deux à quatre semaines qui viennent (la plupart du temps).
Pour « fêter » l’arrivée des Dynamic Arrays, Excel introduit de nouvelles fonctions, dont SORT, SORTBY, UNIQUE, FILTER, SEQUENCE et RANDARRAY. UNIQUE peut par exemple cibler un lot de cellules, détecter les doublons, les éliminer et renvoyer dans d’autres cellules une liste nettoyée. SEQUENCE permet de son côté de générer une liste séquentielle de nombres sous forme de tableau.
Pour rappel, tout abonné Office 365 peut s’inscrire au programme Insider. Comme pour Windows, on y trouve les canaux rapide et lent, selon que l’on préfère recevoir rapidement les nouveautés ou attendre que des tests supplémentaires de stabilité aient été réalisés.
Le 14 juin 2019 à 10h25
Commentaires (28)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 14/06/2019 à 10h30
Généralement les gens créent autant de lignes qu’ils ont besoin de résultats.
Et c’est l’intérêt d’un tableur, avoir à chaque ligne le détail du calcul.
Je ne comprends pas bien la logique derrière cet ajout perso.
C’est pour remonter le résultat d’une recherche plein texte peut être?
Des gens utilisent vraiment excel pour ça? " />
Le 14/06/2019 à 10h37
Une tape amicale dans le dos pour toutes les équipes de Support dans les entreprises. Nos pensées vous accompagnent dans cette affreuse maladie qu’est le pack Office.
Le 14/06/2019 à 10h58
Le 14/06/2019 à 11h36
Oh oui, étonné " />
Je vois souvent des jeux de données immenses traités sous excel (je vous laisse imaginer la performance du bouzin…). Quand ça sature on coupe le jeu en plusieurs fichiers puis on fait un fichier synthétique…
Yeah " />
Le 14/06/2019 à 12h33
Ou on achète un PC plus puissant
" />
Le 14/06/2019 à 12h46
L’épuration d’une liste pour récupérer les valeurs uniques au lieu de se farcir un pivot table, ça c’est intéressant, c’est certain que cet ajout va apporter un plus important.
Après, on ne sait pas à quoi ça sert lorsqu’on n’a pas le besoin correspondant :)
Le 14/06/2019 à 13h07
Le 14/06/2019 à 13h24
Et ça marche en online? Parce que Excel online, c’est moins performant et ça a à peine plus de fonctionnalités que calcomat en 1986.
Le 14/06/2019 à 13h46
Haha, vous me faites penser à ce commitstrip sur l’utilisation d’Excel pour tout et n’importe quoi https://www.commitstrip.com/fr/2014/12/19/the-coder-and-the-beast/
Le 14/06/2019 à 14h07
Le 14/06/2019 à 14h45
Et en plus c’est fuuuun " />
Sinon j’ai arrete d’utiliser des applis pour gerer mes budgets. Trop compliques a la longue de jongler entre les app, ce n’est simple a remplir avec plusieurs utilisateurs a moins de partager le meme compte, les interfaces sont pas glop tres souvent, et payer des abonnements pour gerer tout ca c’est moyen.
Jen ai essaye un bon paquet avant de tomber sur Toshl que je n’aime pas vraiment mais qui est sur ios et Android, Mobudget Pro sur windows mobile <- dommage que ce dernier n’ai pas ete porte ailleurs, il etait puissant.
Du coup excel pour tout le monde avec des jolies formules, mais pas de macro pour que ca tourne partout.
Le 14/06/2019 à 14h52
J’aimerai tant que ça ne soit qu’une question d’outils. Je considère - à tort ? - que c’est une question d’approche et de refus d’aculturation de l’informatique, des moyens et des buts. De plus Access est souvent dans le paquet Office, mis en œuvre mais sous ou mal utilisé.
Mettre SQL Express ou d’autres, sans la formation pour dire “attention, c’est pas une approche tableur, vous devez faire un effort de formation”, ça ne résout rien. Et SQL quand tu as une personne qui vient de faire 15 ans d’Excel, elle est plus que réfractaire - d’expérience (j’ai eu deux secrétaires qui ont toujours refusé dans mon ancien job de faire le moindre effort).
Le problème c’est la qualité relativement médiocre d’Office vis-à-vis du prix et de ce que ça apporte. C’est joli, ça a l’air fonctionnel (en réalité c’est un bordel soigneusement pas organisé).
Dans ma boîte aujourd’hui (j’suis à la DSI d’un groupe d’une dizaine d’entités), trop de choses sont faites par des tableurs - même le trading des matières premières. Avec des macros et des liens sur le réseau interne. Un foutoir. Expliquer l’avantage des bases de données, on te répond : “moi ça marche et j’ai rien à apprendre. Excel fait ça très bien”.
Malheureusement Excel et Office généralement est DEMANDE par les utilisateurs - ça c’est terrible. Comme le fumeur est sa clope : “ça me rend nerveux de pas fumer” (évidemment, vu qu’il y a dépendance à la clope…).
Du coup c’est le cercle vicieux : on demande toujours plus à Excel, on s’enferme dans de la dette technologique, quand ça fonctionne on refuse de changer et quand ça fonctionne plus, il faut “réparer” pour éviter que ça coûte trop cher (c-à-d changer de solution). Pas sûr que le problème se résume à ce que veulent les entreprises mais plutôt ce que voient ou pas, les directions opérationnelles de ces mêmes entreprises sur les procédures et la production.
Amha.
Le 14/06/2019 à 15h14
Oui et non.
Les gens qui ne connaissent que Excel n’ont pas de vision plus large ne sont pas ceux qu’il faut faire évoluer.
En revanche quand d’autres demandent des outils et qu’on leur refuse c’est là qu’on tue la gouvernance. Ils se rabattent sur ce qu’ils ont. En ne donnant pas ce qu’il faut à ceux qui ont l’intelligence de demander les bons outils pour le bon usage, on se les met à dos et ils n’aident pas les autres ignorants à évoluer avec eux vers le self-DB, la self-BI et plus largement le self-IT.
Je ne connais pas beaucoup d’utilisateurs qui disent “je veux Excel” quand on leur propose en échange un outil de base de données et une formation qui va avec. Quand tu montre un JOIN à un mec qui a fait 10 ans de VLOOKUP, il te bénit… si tu lui donne l’outil qui va lui permettre de le faire.
Et si au final tu ne fait pas cela, tu finis par acheter des corei5 avec 32 GB de RAM à une secrétaire pour ouvrir son Excel64 avec 1M de lignes.
Mais je ne dis pas que c’est facile, et rapide. Mais si on ne commence jamais, rien ne changera jamais.
J’ai vécu cela dans le bancaire, je le vis dans l’industrie. Mon ancien DSI répondait souvent aux utilisateurs “mais si vous voulez, on peut remplacer SAP par Excel, je pars en vacances et vous assurez le support”. Ca permettait de recadrer les débats.
Le 14/06/2019 à 15h28
Ce n’était pas déjà possible via Dax (PowerPivot / Powerbi) ou des formules matricielles ce genre de truc ?
Le 14/06/2019 à 15h36
C’est quoi ta fonction JOIN (avec le nom français) ? Ça m’intéresse.
Le 14/06/2019 à 15h41
inner join, outer join (gauche, droite, on est pas sectaire). Les jointures en base de données.
C’est ce que les gens qui ont les bons outils font plutôt que du RECHERCHEV. Les joies d’un vrai moteur de base de données.
Tu as ces fonctions dans MS Access… car c’est un moteur de base de données (entre beaucoup d’autres). Access a “l’avantage” de pouvoir laisser les gens continuer avec leur VBA dégoutant.
Le 14/06/2019 à 15h47
Je pense que @letter parle de la fonction SQL “JOIN”:)
Le 14/06/2019 à 16h09
Ca paraît être une des plus puissantes formules d’Excel, alors qu’en fait c’est la base du SQL.
Excel permet d’envisager. SQL permet de perreniser.
Fiabilité, sécurité, partage, rapidité….
Le 14/06/2019 à 16h17
Et oui, Excel fait office (sans jeu de mot) de “logiciel métier” pour énormément de sociétés !
Le 14/06/2019 à 16h23
100% d’accord " />
Le plus drôle, ce sont ceux qui font de la doc dans Excel parce qu’ils ne savent pas faire de tableau dans Word…. " /> Mon ex-manager, 40 ans de boîte, fait encore ça….
Le plus pathétique…. Ceux (pareil genre 20-40 ans de boîte) qui utilisent Excel et qui font les calculs avec leur machines à calculer à ruban à côté… Si si, ça existe " />
Le 14/06/2019 à 18h01
Le 14/06/2019 à 18h37
Cet article est complètement à côté de la plaque… La possibilité pour une formule de renvoyer plusieurs résultats existe depuis Excel 2003 avec les formules matricielles (array formulas). Par exemple, la fonction linest kdroitereg en français) peut renvoyer tous les coefficients d’une régression linéaire et leur erreur standard.
La différence avec les nouvelles dynamic array formulas, c’est que ces nouvelles fonctions renverront un nombre de résultats non connu à l’avance et donc, la feuille sera redimensionnee à la volée pour faire place aux résultats.
Article très imprécis donc et pas vraiment digne de la qualité habituelle de Nextinpact.com. J’espère que vous allez corriger
Le 15/06/2019 à 07h48
Le 15/06/2019 à 07h53
Vécu aussi les mecs qui sortent la calculette alors qu’ils ont excel en face d’eux.
Ca me rend fou.
Et même des nouveaux arrivants avec une licence en poche (licence dans laquelle ils ont eu des cours de word/excel…)
Le 16/06/2019 à 06h38
depuis que Power BI est inclus dans le pack Office de ma boite, j’utilise beaucoup beaucoup moins excel et je fais de l’évangélisation auprès des collègues
sincèrement, ce logiciel a changé ma vision de MS, il est vraiment bon et évolue tout le temps
Le 16/06/2019 à 13h22
C’est marrant, les Google Sheet gèrent ça à la perfection depuis… que ça existe il me semble.
D’ailleurs c’est ce qui m’est un peu sorti par les yeux quand à peine la semaine dernière je constate qu’Excel ne connait pas la formule “UNIQUE” (même en array formula… mais ça fait sens en y réfléchissant).
Grosse plus value je trouve. J’espère que ce ne sera pas aussi compliqué à utiliser que les array formula par contre … (“c’quoi déjà le raccourci clavier ?!”)
Le 17/06/2019 à 13h01
Excel c’est le Domain Driven Design avant le DDD " />
Le 17/06/2019 à 13h57
Ah, toi aussi ?
C’est un logiciel gratuit (les fonctions de partage/collaboration sont payantes), et ça permet de faire bien énormément de choses qu’on fait mal avec Excel. En plus, une mise à jour (avec des vraies choses dedans) par mois, contre une éternité pour le pack office. Comme tu dis, ça mérite d’être plus connu " />