Note: The other languages of the website are Google-translated. Back to English
Увійти  \/ 
x
or
x
Реєстрація  \/ 
x

or

Як створити динамічні інтерактивні діаграми в Excel?

Іноді, коли ви демонструєте дані за допомогою діаграми, ви можете зіткнутися з ситуацією, коли багато даних буде представлено. Складаючи діаграму для порівняння кількох наборів даних, вона може виглядати безглуздо і хаотично. Але за допомогою інтерактивної діаграми ви можете вибрати конкретний товар та проаналізувати його ефективність та тенденції. Наприклад, щоб показати ряди даних на діаграмі на основі випадаючого списку, при виборі одного елемента зі спадного списку відповідні дані відображатимуться на графіку, як показано нижче.

У цій статті я розповім про створення інтерактивної діаграми за допомогою випадаючого списку, перемикачів та прапорця.

Створіть динамічну інтерактивну діаграму за допомогою випадаючого списку

Створіть динамічну інтерактивну діаграму за допомогою перемикачів

Створіть динамічну інтерактивну діаграму, використовуючи прапорці


Створіть динамічну інтерактивну діаграму за допомогою випадаючого списку

Щоб створити динамічну інтерактивну діаграму за допомогою розкривного списку, виконайте такі дії:

1. По-перше, ви повинні вставити форму випадаючого списку, натисніть, будь ласка Розробник > Insert > Combo Box (контроль форми), а потім намалюйте поле зі списком, як показано на скріншотах нижче:

2. Потім клацніть правою кнопкою миші поле зі списком і виберіть Контроль формату у контекстному меню див. знімок екрана:

3, в Формат об'єкта у діалоговому вікні під Контроль Вкладка:

  • В Діапазон введення текстове поле, виберіть діапазон даних у таблиці даних, виключіть заголовок стовпця (A2: I6);
  • В Стільникове посилання текстове поле, виберіть порожню комірку, призначену для зберігання виходу з випадаючого меню (B8);
  • В Випадаючі рядки введіть кількість точок даних у вашому наборі даних (у цьому випадку 5).

4. Потім натисніть кнопку OK Кнопка, тепер до випадаючого списку додано назви товарів, а зв'язане значення комірки (B8) характеризує вибраний на даний момент пункт з меню як параметри 1, 2, 3, 4 або 5, див. знімок екрана:

5. А потім скопіюйте заголовок вихідних даних і залиште порожній рядок для відображення відфільтрованих даних про продажі, див. Знімок екрана:

6. Введіть наступну формулу в A12 і скопіюйте її в I12, і вона поверне значення в рядку, число якого відповідає поточно вибраному елементу зі спадного списку, див. Знімок екрана:

=INDEX(A2:A6, $B$8)

примітки: У формулі, A2: A6 - це дані першого стовпця ваших вихідних даних та B8 - це клітинка, пов’язана з полем зі списком.

7. На цьому кроці ви можете створити діаграму на основі нових допоміжних даних (A11: I12), виберіть ці дані, а потім вставте діаграму, як вам потрібно, див. Знімок екрана:

8. Нарешті, якщо ви хочете розмістити випадаючий список у верхній частині діаграми, клацніть правою кнопкою миші поле зі списком та виберіть замовлення > На передній план, див. скріншот:

9. Потім перетягніть поле зі списком у верхній частині діаграми, тепер, коли ви виберете одну опцію зі спадного списку, відповідні серії даних будуть відображатися на діаграмі, як показано нижче:


Створіть динамічну інтерактивну діаграму за допомогою перемикачів

Якщо ви хочете показати ряди даних на графіку на основі перемикачів, зробіть так:

1. Спочатку вставте перемикачі та натисніть Розробник > Insert > Кнопка опцій (контроль форми), див. скріншот:

2. А потім намалюйте кілька перемикачів на основі ваших назв товарів, тут я намалюю 5 перемикачів і перейменую їх як назви продуктів, див. Знімок екрана:

3. Потім клацніть правою кнопкою миші будь -яку з перемикачів та виберіть Контроль формату, див. скріншот:

4. В вискочив Формат об'єкта у діалоговому вікні під Контроль клацніть порожню комірку, щоб призначити її для збереження вихідних даних перемикача (B8). Дивіться скріншот:

5. Тепер значення зв’язаної комірки (B8) характеризує вибраний на даний момент перемикач як варіант 1, 2, 3, 4 або 5, див. Знімок екрана:

6. Вставивши перемикачі, ви повинні підготувати дані для створення діаграми, скопіюйте заголовки рядків і стовпців з вихідної таблиці та вставте їх в інше місце, див. Знімок екрана:

7. Потім введіть наведені нижче формули, і ви отримаєте такі дані, див. Знімок екрана:

In cell B12: =IF($B$8=1,B2,NA()), and copy this formula into the entire row;
In cell B13: =IF($B$8=2,B3,NA()), and copy this formula into the entire row;
In cell B14: =IF($B$8=3,B4,NA()), and copy this formula into the entire row;
In cell B15: =IF($B$8=4,B5,NA()), and copy this formula into the entire row;
In cell B16: =IF($B$8=5,B6,NA()), and copy this formula into the entire row.

примітки: У наведених формулах, B8 - це клітинка, пов’язана з перемикачем, 1,2,3,4,5 у кожній формулі означає номер, прив'язаний до перемикачів, В2, В3, В4, В5, В6 у кожній формулі вказує перші дані в кожному рядку, які потрібно відобразити з вихідної таблиці.

8. Підготувавши дані, тоді, будь-ласка, виберіть новий діапазон даних (A11: I16) і вставте діаграму, як вам потрібно, і тепер інтерактивна діаграма сформується повністю, при виборі одного перемикача відображатимуться відповідні серії даних на графіку, як показано нижче, демонстрація:


Створіть динамічну інтерактивну діаграму, використовуючи прапорці

Вищевказаний метод може відображати лише один ряд даних діаграми кожного разу, якщо вам потрібно кожного разу показувати два або більше рядів даних, ви можете створити інтерактивну діаграму з прапорцями. Якщо у вас є Kutools для Excel, З його Прапорець Діаграма рядка функцію, ви можете створити динамічну інтерактивну лінійну діаграму з прапорцями в Excel. У той же час ви можете вирішити, які рядки відображатись на діаграмі, просто встановивши відповідні прапорці.

Примітка:Щоб застосувати це Прапорець Діаграма рядка, по-перше, вам слід завантажити Kutools для Excel, а потім швидко та легко застосувати функцію.

після установки Kutools для Excel, будь ласка, зробіть так:

1. Клацання Кутулс > Чарти > Порівняння категорій > Прапорець Діаграма рядка, див. скріншот:

2, в Прапорець Діаграма рядка у діалоговому вікні виконайте такі операції:

  • В Діапазон даних виберіть рядок даних, який відображатиметься на діаграмі;
  • В Мітки осі Виберіть дані міток осей;
  • В Записи про легенду (Серія) виберіть дані, які ви будете відображати як легенду діаграми (де відображаються прапорці).

3. Закінчивши налаштування, натисніть OK , і динамічна інтерактивна діаграма створена успішно, ви можете встановити або зняти прапорці, щоб відображати або приховувати ряди даних на діаграмі відповідно до ваших потреб. Дивіться нижче демонстрацію:


Більше відносних статей:

  • Створення вікна та діаграми вуса в Excel
  • У програмі Excel діаграма коробки та вуса, яка також називається графіком коробки, використовується для відображення статистичного аналізу, який допомагає показати, як числа розподіляються в наборі даних. Наприклад, за допомогою діаграми коробки та вуса можна відобразити статистичні дані результатів тестів між різними предметами, щоб визначити, якому предмету потрібно більше уваги для студентів. У цій статті я розповім про те, як створити діаграму коробки та вусів у кожній версії Excel.
  • Створіть спідометр або діаграму діаграм
  • Таблиця показників, яка також називається діаграмою циферблата або діаграмою спідометра, яка виглядає як спідометр в автомобілях, що використовують стрілку, щоб відображати інформацію як показання на циферблаті, коли дані змінюються, стрілка рухається динамічно, як показано на знімку екрана. В Excel калібровальна діаграма складається з двох діаграм пончиків та кругової діаграми, вона показує мінімальне, максимальне та поточне значення в циферблаті. Він може бути використаний для представлення результатів продажів представників або виконаної роботи проти загальної роботи чи інших ситуацій способом візуалізації. У цій статті я розповім про те, як крок за кроком створити діаграму калібру або спідометра в Excel.
  • Створіть діаграму стовпців зі зміною відсотків у програмі Excel
  • В Excel ви можете створити просту діаграму стовпців для нормального перегляду тенденцій даних. Для того, щоб дані виглядали більш інтуїтивно для відображення відхилень між роками, ви можете створити діаграму стовпців із процентною зміною між кожними стовпцями, як показано на знімку екрана нижче. На цьому типі діаграм стрілки вгору вказують на збільшений відсоток порівняно з попереднім роком, а стрілки вниз - на зменшений відсоток.
  • Створення діаграми спектру стану проекту в Excel
  • У цьому підручнику буде розказано про те, як створити особливу діаграму - діаграму спектру стану проекту в Excel. Діаграма спектру статусу проекту - це тип гістограми з повзунком, який заповнюється у вигляді спектра від червоного до жовтого до зеленого, щоб відображати статус проекту, як показано на знімку екрана нижче.

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    akshay · 3 years ago
    it will not work,its just copying & pasting as a image,you cant change its contents or cant use it as real graph
  • To post as a guest, your comment is unpublished.
    ian · 4 years ago
    i follow all the steps and on the last step i got an error saying Reference is not valid, i am using excel 2010
  • To post as a guest, your comment is unpublished.
    Charlie · 5 years ago
    Wow! thank you so much for this. I was able to create interactive charts following your instructions. I was so happy. :)
  • To post as a guest, your comment is unpublished.
    Salamay · 5 years ago
    Would this work with Pivot Charts? I crash excel when I paste the copied range as image.
  • To post as a guest, your comment is unpublished.
    Mohammed · 5 years ago
    I cant get past step 12, it say, "reference not valid"
  • To post as a guest, your comment is unpublished.
    Todd · 5 years ago
    This worked great for me, but for some reason, one of my 5 graphs compresses and doesn't display properly. There are 5 charts, 4 work. Chart 4 is not readable as it is compressed into one tiny row. Any suggestions as to what may be wrong? Thanks.
  • To post as a guest, your comment is unpublished.
    Frank · 5 years ago
    Works perfectly. But please verify: does this work in versions of Excel earlier than 2013? If it doesn't, then what could the workaround be? Thanks.
  • To post as a guest, your comment is unpublished.
    Jasmeet · 5 years ago
    Great tutorial ! Been using this for one year!!

    One question, How to make 2 charts dynamic together connected to one radio button?
  • To post as a guest, your comment is unpublished.
    Tom · 5 years ago
    For me this gave an error =Choose($N$2,Chart1,Chart2,Chart3)
    I replaced it with =Choose($N$2;Chart1;Chart2;Chart3)

    Thank you for this tutorial. It makes sheets look neat.
  • To post as a guest, your comment is unpublished.
    Candice · 6 years ago
    Yes, this is what I'm looking for as well.
    If we use a picture of graph (linked picture), it shows picture only. However, for a real graph, if we put our mouse on it, it will show the sources and other available option to adjust the graph. Have you found a way to do this?
  • To post as a guest, your comment is unpublished.
    Erin · 6 years ago
    Is it possible to do this, but show the graph itself rather than a picture of the graph?
  • To post as a guest, your comment is unpublished.
    SAJEESH · 6 years ago
    Sir,

    Excellent Work, but i am facing issue with after closing and reopening the excel sheet - While selecting the combo box, only image is showing not showing the graph.

    Thanks and Regards
    SAJEESH - P
  • To post as a guest, your comment is unpublished.
    SAJEESH · 6 years ago
    Sir,

    Excellent work but when i closed the excel and reopened it - The graph which i called using the combo box is not working. It doesn't shows the GRAPH only the blank image.
  • To post as a guest, your comment is unpublished.
    TONI · 6 years ago
    Worked very well ,

    thnx....
  • To post as a guest, your comment is unpublished.
    Gene Monroe · 7 years ago
    I found that when I received "reference not valid" errors, it was (sometimes) because the worksheet name was not included prior to the name range. For example, if I have a named range for a data set ChlyScrnTotX, which refers to a dynamic range on a sheet named "Table" as =OFFSET($B$80,0,0,1,COUNTA($80:$80)), when I entered the named range in the Source Data for a graph on a different page of the workbook, I received the "reference not valid" error. When I re-wrote the named range to include the sheet name, as follows, the error was resolved.

    =OFFSET(Table!$B$80,0,0,1,COUNTA(Table!$80:$80))

    Good luck!
  • To post as a guest, your comment is unpublished.
    Dianne · 7 years ago
    Yes there is a step missing.
    At Step 12 --> before you name the linked picture --> Name the range you pasted it in (using the same name).
    E.g. if you pasted the linked picture in A1:A5, highlight those rows and name them "SelectedChart"
    Then click the chart image as shown in Step 12 and name it "SelectedChart".
    Both the range and the image have to have the same name.
    This worked for me. Hopefully it does for you.
    • To post as a guest, your comment is unpublished.
      matan · 4 years ago
      Hi dianne,
      Its shows me an error when I name the range with name that already exsists.
  • To post as a guest, your comment is unpublished.
    Gene Monroe · 7 years ago
    I followed the directions precisely, and it works just fine. Double-check the spelling of your named ranges, etc. I had to make a couple of minor corrections to my names and formulas to ensure everything matched up. Would suggest keeping a seperate document in Word listing your name ranges and their formulas. That way, you can make changes in Word and copy/paste them into the Name Manager, eliminating any small typos that come with manual entry. The most common cause of my mistake was that my chart names did not match up precisely. Name, case, everything must be identical.
  • To post as a guest, your comment is unpublished.
    Ravi · 7 years ago
    As per above, Step 12 results in an error message - how do we get across that hurdle?
  • To post as a guest, your comment is unpublished.
    DMC · 7 years ago
    This simple approach seems to be a great solution for basic data and only a handful of potential views. However, if you want to offer dynamic interactive charting for complex data, with numerous potential end-user views, you need your drop downs to impact the data source itself, not just flip between predetermined outputs, no?
  • To post as a guest, your comment is unpublished.
    Wayne Peters · 7 years ago
    Hi, I am following the instructions provided above for use of a drop down list. However when I get to step 12 and enter the range name in the formula bar, I keep getting a "reference is not valid" error message. Would you be able to assist me with this please?
    • To post as a guest, your comment is unpublished.
      Gene Monroe · 7 years ago
      Wayne, if your named range is on a different sheet, try including your sheet name in your range definition.

      For example, if you have a range in a sheet named "Table" that reads =OFFSET($B$80,0,0,1,COUNTA($80:$80))

      Try inserting your sheet name for that range as follows:
      =OFFSET(Table!$B$80,0,0,1,COUNTA(Table!$80:$80))

      Good luck!
  • To post as a guest, your comment is unpublished.
    Suzette · 7 years ago
    I am afraid Step 12 did not work as it said an arugument is missing