Dziś na konferencji Ignite w Orlando na Florydzie Microsoft zadebiutował istotną zmianą w silniku obliczeniowym. Każda funkcja jest teraz traktowana jako formuła tablicowa i nie ma już potrzeby naciskania Ctrl + Shift + Enter. Doprowadzi to do szybkiego wzrostu liczby funkcji wprowadzanych w Office 365.
W tym tygodniu w Insider Fast zadebiutuje siedem niesamowitych nowych funkcji. Będę omawiał te nowe formuły każdego dnia w tym tygodniu, ale jeśli chcesz czytać dalej:
- W tym artykule omówiono nową
=A2:A20
formułę, błąd SPILL i nową funkcję SINGLE wymaganą zamiast niejawnego przecięcia - Wtorek obejmie SORT i SORTBY
- Środa obejmie FILTER
- Czwartek będzie dotyczył UNIQUE
- Piątek obejmie funkcje SEQUENCE i RANDARRAY
Podsumowując, funkcje te w istocie zamieniają każdą funkcję programu Excel w funkcję tablicową. Wyrazy uznania dla Joe McDaid i jego zespołu w firmie Microsoft. Joe to ten sam facet, który przyniósł nam TEXTJOIN, MAXIFS i MINIFS. (Joe - jeśli to czytasz, boli mnie, że nie przyniosłeś nam jeszcze ROMANIFÓW, ale wciąż czekam…)
Zacznijmy od podstawowej formuły tablicowej. Idź do komórki E3. Wpisz, =A2:C10
jak pokazano tutaj. W przeszłości musiałbyś zawinąć tę formułę w funkcję agregującą i być może użyć Ctrl + Shift + Enter.

Ale po prostu naciśnij Enter. Excel zwraca 27 odpowiedzi. Odpowiedzi rozlewają się do sąsiednich komórek! Spójrz na wzór na pasku formuły… nie ma żadnych nawiasów klamrowych. Nikt nie musiał naciskać Ctrl + Shift + Enter.

Komórka E4 zawiera wartość „Central”, ale nie zawiera formuły. Formuła pojawia się na pasku formuły, ale jest wyszarzona.

Aby udowodnić, że E4 nie zawiera formuły, oto kilka zapytań wpisywanych w okienku bezpośrednim w VBA. W E4 jest wartość, ale nie ma wzoru.

Ale podobnie jak w przypadku Cat Schrodingera, jeśli wybierzesz D1: H20 i użyjesz opcji Przejdź do specjalnego, Formuły, wtedy E3: G12 są wyświetlane jako komórki formuły. Naprawdę całkiem nowy świat.
Czekać! To się psuje!
Tak. Podoba mi się sposób, w jaki myślisz. Spróbujmy to złamać. Odłóż trochę rzeczy. Wprowadź jedną z formuł. Co się stanie???

Sprawdź to… całkiem możliwe, że pierwsze opublikowane zdjęcie nowego #SPILL!
błędu. W ten sposób program Excel mówi, że nie może zwrócić wszystkich wyników, więc nie zwróci żadnego z nich. Mały UL na siatce po lewej stronie komórki daje ci możliwość wyboru blokujących komórek, więc być może możesz je wyciąć i wkleić w innym miejscu.

Wyniki pojawią się po usunięciu przeszkadzających komórek.

Wyniki pojawią się po usunięciu przeszkadzających komórek. Zobacz też, co jeszcze wydarzyło się na poprzednim rysunku. Wpisałem nowy wiersz w tabeli w kolumnach A: C. Formuła została rozszerzona o dodatkowy wiersz.
Smitty Smith ma świetny artykuł na temat wszystkich różnych błędów SPILL.
Kogo nominowałbyś na Cliff Claven of Excel?
Znam wielu guru Excela. Kim jest osoba, która zna wszystkie fakty dotyczące programu Excel? Czy to Charley Kyd? Bob Umlas? Jordan Goldmeier? Cóż, kimkolwiek jest, do tej pory z pewnością wrzeszczą z tyłu sali… „A co z niejawnym przecięciem !!!!”
Niejawne przecięcie jest tak powszechne jak latające świnieOch, wow. Niejawne przecięcie jest tak samo powszechne jak latające świnie, ale ktoś musiał przywołać niejawne przecięcie. Czy * kiedykolwiek * widziałeś, jak ktoś faktycznie używa niejawnego przecięcia na wolności? Czy naprawdę musimy o tym rozmawiać?
Bez nudy do łez, jeśli wpiszesz =C$2:C$10
dowolne miejsce w wierszach od 2 do 10, formuła zwróci tylko wartość z tego wiersza. Widziałem jedną osobę używającą tego w prawdziwym życiu i nie miała pojęcia, co robi. Widziałem, jak Szilvia Juhasz o tym rozmawiała. Mike Girvin wspomniał o tym w filmie. Pisał o tym Bob Umlas. Hmmm. Szilivia nazwała mnie kiedyś Jeremy Piven z Excela, więc dzisiaj, na wysokości 38 000 stóp, mianuję ją Cliff Claven of Excel. Więc Szilvia… Słyszałem, że chcesz wiedzieć, jak ukryte skrzyżowanie zadziała w tym nowym wspaniałym świecie.
Jeśli naprawdę * potrzebujesz * niejawnego przecięcia, zawiń formułę w funkcję SINGLE, jak pokazano tutaj.

Oto szalona, niesamowita historia zgodności wstecznej: jeśli używasz SINGLE w Office 365 i otworzysz w programie Excel 2013, Joe McDaid przepisze formułę jako niejawne przecięcie. A jeśli otworzysz funkcję programu Excel 2013, która ma niejawne przecięcie, Joe McDaid przepisze tę formułę, aby używała SINGLE.
Obejrzyj wideo
Pobierz plik Excel
Aby pobrać plik programu Excel: excel-modern-array-formulas-debut-in-office-365.xlsx
To jest pierwszy z pięciu (lub więcej!) Artykułów dotyczących nowych funkcji tablic dynamicznych programu Excel. Ten artykuł kładzie podwaliny. Kliknij link, aby przeczytać jutrzejszy artykuł na temat SORTOWANIA i SORTOWANIA.
Myśl dnia Excela
Poprosiłem moich znajomych z programu Excel Master o radę dotyczącą programu Excel. Dzisiejsza myśl do rozważenia:
„Powinieneś jasno określić, gdzie ludzie muszą wprowadzać dane”.
Jake Lohse