Прескочи на основното съдържание

Как да създадете динамична обобщена таблица за автоматично опресняване на разширяващи се данни в Excel?

Автор: Силувия Последна промяна: 2019-09-10

Обикновено обобщената таблица може да бъде обновена с актуализирани данни в диапазона от изходни данни. Но ако добавите нови данни към изходния диапазон, като например добавяне на нови данни за редове или колони в долната или дясната част на изходния диапазон, разширяващите се данни не могат да бъдат добавени в обобщената таблица дори ръчно опресняване на обобщената таблица. Как да опреснявам обобщена таблица с разширяващи се данни в Excel? Методите в тази статия могат да ви направят услуга.

Създайте динамична обобщена таблица, като преобразувате изходния диапазон в диапазон на таблица
Създайте динамична обобщена таблица, като използвате формулата OFFSET


Създайте динамична обобщена таблица, като преобразувате изходния диапазон в диапазон на таблица

Преобразуването на изходните данни в таблица може да помогне за опресняване на обобщената таблица с разширяващите се данни в Excel. Моля, направете следното.

1. Изберете диапазона от данни и натиснете Ctrl + T ключове едновременно. В откриването Създаване на таблица диалогов прозорец, щракнете върху OK бутон.

2. След това изходните данни са преобразувани в табличен диапазон. Продължете да избирате диапазона на таблицата, щракнете Поставете > обобщена таблица.

3. В Създаване на обобщена таблица прозорец, изберете къде да поставите обобщената таблица и щракнете OK (В този случай поставям обобщената таблица в текущия работен лист).

4. В Полета на обобщена таблица панел, плъзнете полетата до съответните области.

5. Сега, ако добавите нови данни в долната или дясната част на изходния диапазон, отидете на обобщената таблица и щракнете с десния бутон върху нея, след което щракнете върху Обновяване от контекстното меню.

След това можете да видите, че обобщената таблица е обновена с разширяващите се данни, както е показано на екранната снимка по-долу.


Създайте динамична обобщена таблица, като използвате функцията OFFSET

В този раздел ще ви покажа как да създадете динамична обобщена таблица с помощта на функцията OFFSET.

1. Изберете обхвата на изходните данни, щракнете формули > Мениджър на имена. Вижте екранна снимка:

2. В Мениджър на имена кликнете върху НОВ за да отворите Редактиране на име диалогов прозорец. В този диалогов прозорец трябва да:

  • Въведете име за диапазона в Име кутия;
  • Копирайте формулата по-долу в Отнася се до кутия;
    =OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1))
  • Щракнете върху OK бутон.

Забележка: във формулата, "динамична опорна точка с таблица" е името на работния лист, който съдържа изходния диапазон; $A$1 е първата клетка от диапазона; $A$A е първата колона от диапазона; $ $ 1 1 е първият ред от диапазона. Моля, променете ги въз основа на диапазона от собствени източници на данни.

3. След това се връща към Мениджър на имена прозорец, можете да видите, че новосъздаденият диапазон от имена се показва в прозореца, моля, затворете го.

4. кликване Поставете > обобщена таблица.

5. В Създаване на обобщена таблица прозорец, въведете името на диапазона, който сте посочили в стъпка 2, изберете къде да поставите обобщената таблица и след това щракнете върху OK бутон.

6. В Полета на обобщена таблица панел, плъзнете полетата до съответните области.

7. След добавяне на нови данни към изходния диапазон, данните в обобщената таблица ще бъдат актуализирани чрез щракване върху Обновяване опция.


Свързани статии

Преброяване на уникални стойности в осевата таблица
По подразбиране, когато създаваме обобщена таблица въз основа на набор от данни, който съдържа някои дублирани стойности, всички записи също ще бъдат преброени, но понякога просто искаме да преброим уникалните стойности въз основа на една колона, за да получим правилната резултат от екранна снимка. Тази статия предоставя няколко метода, за да ви покаже как да преброите уникалните стойности в осевата таблица.

Направете етикети на редове на същия ред в осевата таблица
След като създадете обобщена таблица в Excel, ще видите, че етикетите на редовете са изброени само в една колона. Но ако трябва да поставите етикетите на редовете на един и същи ред, за да видите данните по-интуитивно и ясно, как бихте могли да настроите оформлението на обобщената таблица според вашите нужди в Excel? Методите в тази статия ще ви направят услуга.

Скриване на редове с нулева стойност в осевата таблица
Скриването на редовете, които съдържат нулеви стойности в обобщената таблица, може да е често срещана необходимост, с която потребителите често се сблъскват, след като скриете редовете с нулеви стойности, вашата обобщена таблица ще изглежда спретнато и данните също ще бъдат потиснати. Моля, прочетете урока за методи.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

In the formula you provide (=OFFSET('dynamic pivot with table'!$A$1,0,0,COUNTA('dynamic pivot with table'!$A:$A),COUNTA('dynamic pivot with table'!$1:$1)), MUST we update this text (dynamic pivot with table) with the name of the new range we just created? I see that yours is called Salary, but the formula remains the same without updating the words 'dynamic pivot with table'. When I leave the formula as is, I receive this error:

Data source reference is not valid.

Please advise! Thank you!
This comment was minimized by the moderator on the site
Hi Silv,

In this formula, "dynamic pivot with table" is the name of the worksheet that contains the source data. You need to match this to your actual sheet name.
This comment was minimized by the moderator on the site
On "Create a dynamic Pivot Table by using the OFFSET function", I got up to step 5 (successfully created the named offset range), but when creating the Pivot Table, on selecting the range and using the name I assigned before, it returns an error "Data source is not valid". What am I doing wrong?
This comment was minimized by the moderator on the site
Hi Jose, I receive the same error and the names are the same. What else could we be doing wrong? I tried about 10 times for one of my tables (of many), and it didn't work either time. Thanks!
This comment was minimized by the moderator on the site
Hi Jose,

Make sure that the range name you specify in the Create Pivot Table dialog box is the same as the range name you specified in Step 3.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/pivot-table2.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations