Les formules Excel se répandent maintenant dans les cellules adjacentes - Changement majeur du moteur de calcul - Dernières nouvelles - Conseils Excel

Aujourd'hui, à la conférence Ignite à Orlando en Floride, Microsoft a lancé un changement majeur dans le moteur de calcul. Chaque fonction est maintenant traitée comme une formule matricielle et il n'est plus nécessaire d'appuyer sur Ctrl + Maj + Entrée. Cela entraînera une augmentation rapide du nombre de fonctions introduites dans Office 365.

Sept nouvelles fonctions étonnantes font leurs débuts dans Insider Fast cette semaine. Je couvrirai ces nouvelles formules tous les jours cette semaine, mais si vous souhaitez lire à l'avance:

  • Cet article couvre la nouvelle =A2:A20formule, l'erreur SPILL et la nouvelle fonction SINGLE requise à la place de l'intersection implicite
  • Mardi couvrira SORT et SORTBY
  • Mercredi couvrira FILTER
  • Jeudi couvrira UNIQUE
  • Vendredi couvrira les fonctions SEQUENCE et RANDARRAY

Pris dans leur ensemble, ces fonctions transforment essentiellement chaque fonction Excel en une fonction de tableau. Félicitations à Joe McDaid et à son équipe chez Microsoft. Joe est le même gars qui nous a apporté TEXTJOIN, MAXIFS et MINIFS. (Joe - si vous lisez ceci, je suis blessé que vous ne nous ayez pas encore apporté ROMANIFS, mais j'attends toujours…)

Commençons par la formule matricielle de base. Accédez à la cellule E3. Tapez =A2:C10comme indiqué ici. Dans le passé, vous deviez envelopper cette formule dans une fonction d'agrégation et peut-être utiliser Ctrl + Maj + Entrée.

Une cellule, pointant vers plusieurs cellules Il n'y aura plus besoin de Ctrl + Maj + Entrée

Mais appuyez simplement sur Entrée. Excel renvoie 27 réponses. Les réponses se répandent dans les cellules adjacentes! Regardez la formule dans la barre de formule… il n'y a pas d'accolades. Personne n'a dû appuyer sur Ctrl + Maj + Entrée.

Une formule a apporté toutes ces réponses.

La cellule E4 contient la valeur "Central" mais elle ne contient pas de formule. La formule apparaît dans la barre de formule, mais elle est grisée.

Nous sommes dans un tout nouveau monde ici, capitaine.

Juste pour prouver que E4 ne contient pas de formule, voici quelques requêtes saisies dans le volet Immédiat de VBA. Il y a une valeur dans E4 mais pas de formule.

VBA ne rapporte aucune formule dans E4.

Mais, comme pour le chat de Schrodinger, si vous sélectionnez D1: H20 et utilisez Go To Special, Formulas, puis E3: G12 sont affichés sous forme de cellules de formule. Un tout nouveau monde en effet.

Attendez! Cela va casser des trucs!

Oui. J'aime ta façon de penser. Essayons de le casser. Mettez des trucs sur le chemin. Entrez l'une des formules. Que va-t-il se passer ???

Comment Excel traitera-t-il cela?

Vérifiez-le… très probablement la première photo publiée de la nouvelle #SPILL!erreur. C'est la manière d'Excel de dire qu'il ne peut pas renvoyer tous les résultats, donc il ne renvoie aucun des résultats. Le petit UL sur la grille à gauche de la cellule vous donne le choix de sélectionner les cellules obstructives afin que vous puissiez peut-être les couper et les coller ailleurs.

Nous avons un #SPILL! erreur dans l'allée E…

Dès que vous éliminez les cellules obstructives, les résultats apparaissent.

Ajoutez plus de données et la formule renvoie plus de cellules.

Dès que vous éliminez les cellules obstructives, les résultats apparaissent. Vérifiez également ce qui vient de se passer dans la figure précédente. J'ai tapé une nouvelle ligne dans le tableau dans les colonnes A: C. La formule s'est développée pour inclure la ligne supplémentaire.

Smitty Smith a un excellent article sur toutes les différentes erreurs SPILL.

Qui nominerais-tu comme Cliff Claven d'Excel?

Je connais beaucoup de gourous d'Excel. Qui est la personne qui connaît chaque fait picayune sur Excel? Est-ce Charley Kyd? Bob Umlas? Jordan Goldmeier? Eh bien, qui que ce soit, maintenant ils beuglent sûrement du fond de la salle… "Et l'intersection implicite !!!!"

L'intersection implicite est à peu près aussi courante que les cochons volants

Oh wow. L'intersection implicite est à peu près aussi courante que les cochons volants, mais quelqu'un a dû évoquer l'intersection implicite. Avez-vous * déjà * vu quelqu'un utiliser l'intersection implicite dans la nature? Avons-nous vraiment besoin d'en parler?

Sans vous ennuyer aux larmes, si vous entrez =C$2:C$10n'importe où dans les lignes 2 à 10, la formule ne renverrait que la valeur de cette ligne. J'ai vu une personne l'utiliser dans la vraie vie et elle n'avait aucune idée de ce qu'elle faisait. J'ai vu Szilvia Juhasz en parler. Mike Girvin l'a mentionné dans une vidéo. Bob Umlas a écrit à ce sujet. Hmmm. Szilivia m'a un jour appelé le Jeremy Piven d'Excel, alors aujourd'hui, ici même à 38 000 pieds, je la nommerai comme la Cliff Claven d'Excel. Alors Szilvia… J'entends que vous voulez savoir comment l'intersection implicite va fonctionner dans ce nouveau monde courageux.

Si vous avez vraiment désespérément * besoin * d'une intersection implicite, enveloppez votre formule dans la fonction SINGLE comme indiqué ici.

Utilisez la fonction SINGLE lorsque vous avez besoin d'une intersection implicite.

Voici l'histoire incroyable de back-compat: si vous utilisez SINGLE dans Office 365 et ouvrez dans Excel 2013, Joe McDaid réécrira la formule comme une intersection implicite. Et si vous ouvrez une fonction Excel 2013 qui a une intersection implicite, Joe McDaid réécrira cette formule pour utiliser SINGLE.

Regarder la vidéo

Télécharger le fichier Excel

Pour télécharger le fichier excel: excel-modern-array-formulas-debut-in-office-365.xlsx

Ceci est le premier de cinq articles (ou plus!) Sur ces nouvelles fonctions de tableau dynamique Excel. Cet article jette les bases. Suivez le lien pour lire l'article de demain sur SORT et SORTBY.

Excellente pensée du jour

J'ai demandé à mes amis Excel Master leurs conseils sur Excel. Pensée d'aujourd'hui à méditer:

"Tu indiqueras clairement où les gens doivent entrer des données."

Jake Lohse

Articles intéressants...