Dynamiczne formuły tablicowe a starsze formuły tablicowe CSE

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla tabletu iPad Excel dla telefonu iPhone

We wrześniu 2018 r. opublikowano dynamiczne formuły tablicowe dla programu Excel dla Microsoft 365. Poniżej przedstawiono różnice między tablicami dynamicznymi a starszymi formułami Ctrl+Shift+Enter (CSE).

Dynamiczne formuły tablicowe:

  • Może "rozlać się" poza granice komórki, w której wprowadzono formułę. W poniższym przykładzie pokazano funkcję RANDARRAY w komórce D1, która rozlewa się na komórki D1:F5, czyli 5 wierszy na 3 kolumny. Z technicznego punktu widzenia dynamiczna formuła tablicowa istnieje tylko w komórce D1, podczas gdy w przypadku starszej formuły CSE formułę trzeba wprowadzać w całym zakresie.

    Funkcja RANDARRAY wprowadzona w komórce D1, rozlana z komórki D1 do F5.

  • Rozmiar zostanie automatycznie zmieniony po dodaniu lub usunięciu danych z zakresu źródłowego. Formuły tablicowe CSE obcinają zwracany obszar, jeśli jest zbyt mały, lub zwracają #N/D!, jeśli jest zbyt duży.
  • Obliczenia w kontekście 1x1. Na przykład funkcja LOS zwróci pojedynczy wynik, więc jeśli chcesz, aby do siatki wróciło wiele liczb losowych, możesz użyć funkcji RANDARRAY. Funkcje WIERSZ i NR.KOLUMNY zwrócą wiersz i kolumnę komórki źródłowej. Funkcji SEQUENCE(ROW()) można użyć do replikacji starego zachowania WIERSZ w starszej formule tablicowej.
  • Każda nowa formuła, która zwraca więcej niż 1 wynik, zostanie automatycznie rozlana. Nie musisz naciskać klawiszy Ctrl+Shift+Enter.
  • Formuły tablicowe CSE są zachowywane ze względu na kompatybilność. W przyszłości należy używać formuł z tablicami dynamicznymi.
  • Jeśli komórki w starszej formule tablicowej CSE są zależne od siebie, program Excel spróbuje obliczyć każdą z osobna, a nie jako tablicę. Takie zachowanie było określane jako "rozpad CSE" i w pewnych okolicznościach formuły obliczone w ten sposób mogły dawać niespójne wyniki. Aby uniknąć potencjalnych niespójnych wyników, zalecamy używanie oddzielnych formuł zamiast polegania na rozbiciu CSE. Dynamiczne formuły tablicowe nie ulegają rozpadowi. Zamiast tego będą zgłaszać odwołanie cykliczne, aby można było się nim zająć.
  • Można go łatwo zmodyfikować, zmieniając komórkę źródłową, natomiast formuły tablicowe CSE wymagają jednoczesnego edytowania całego zakresu.
  • Wstawianie/usuwanie kolumn i wierszy jest zabronione w aktywnym zakresie formuł tablicowych CSE. Należy najpierw usunąć wszystkie istniejące formuły tablicowe, które przeszkadzają.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.

Zobacz też

Funkcja FILTRUJ

Funkcja LOSOWA.TABLICA

Funkcja SEKWENCJA

Funkcja SORTUJ

Funkcja SORTUJ.WEDŁUG

Funkcja UNIKATOWE

#ROZLANIE! w programie Excel

Tablice dynamiczne i zachowanie tablicy rozlanej

Operator przecięcia pośredniego: @