search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Excel動態圖表-居然是這麼玩出來

(一)何為動態圖表

什麼是動態圖表呢?

直白講就是,當用戶執行某操作后,圖表中的數據會發生變化。這種圖表也叫互動式圖表。

那麼如何實現這個效果呢

下面我們一起來看一個案例。

場景:如圖所示,為某公司的銷售量記錄表,需要製作一個動態圖表,當選擇 一月 時,只顯示一月份銷售數據;當選擇二月份時,只顯示二月份的銷售數據。以此類推。

(二)利用數據有效性+函數實現動態圖表

思路:其實需要展示的數據表就是下圖所示的格式,但是如何實現銷量的動態變化呢?可以藉助數據有效性,當選擇一月時,利用vlookup函數進行數據匹配,顯示一月份各產品的銷量情況;以此類推

方法

Step1:利用數據有效性,在單元格【I12】中製作月份的下拉選項

Step2:利用vlookup函數和match函數進行數據匹配

首先,我們先看一下Vlookup函數的語法

=VLOOKUP(要查找的值、要在其中查找值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/FALSE 或 1/TRUE)

因此,vlookup中,

參數一:要查找的值 = 產品名

參數二:查找值的區域 = 源數據的表範圍,為 A13:D18

參數三:區域中返回值的列號 = 月份(數據驗證單元格決定)在原始數據表中所在的列

參數四:精確匹配

從參數中了解到,參數三比較麻煩,因為是變化的。

如何實現單元格 I12顯示一月,參數三的值2;顯示二月,參數三的值為3;顯示三月,參數三的值為4呢?

這時,可以利用Match函數實現。

首先看一下match函數的用法和語法

如果 A1:A3 區域中包含值 5、25 和 38,那麼公式 =MATCH(25,A1:A3,0) 返回數字 2,因為 25 是該區域中的第二項。

最後,用【F4】鍵鎖定不變的單元格

  • 數據區域,A13:D18

  • I12

  • Match函數的匹配區域,A12:D12

因此最終的函數為

=VLOOKUP(G13,$A$13:$D$18,MATCH($I$12,$A$12:$D$12,0),FALSE)

最後直接拖拽完成填充

看了這個教程,是不是感覺動態圖表製作很簡單呢?

(三)動態圖表製作還有哪些方法?

  • 利用窗體實現動態圖表

  • 利用數據透視圖實現動態圖表

  • 利用切片器實現動態圖表



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦