如何使用 Excel 建立此圖表?

如何使用 Excel 建立此圖表?

我想使用 Microsoft Excel 2013 建立如下所示的圖表,並在要點之外另外顯示每個利害關係人的姓名。請參閱下面我的數據。我嘗試過使用“點(X,Y)繪圖模板”,但只是不知道如何繪製該網格。這在某種程度上是一個三維圖表類型...

任何幫助是極大的讚賞。

在此輸入影像描述

所以基本上我有以下數據:

利害關係人行為反應力
-------------------------------------------------- ------------------
積極霍赫
B 霍赫 中性霍赫
C霍赫積極米特爾
D 米特爾 消極米特爾
E 尼德里格 中性 尼德里格

答案1

您需要為圖表提供一些實際座標。之後,您可以使用格式選項操作點圖以按照您想要的方式顯示它。至少對於兩個維度(您可以將趨勢視為第三個維度),這是有效的。

假設每個值都有一個可用的數字 XY 座標,範圍在 0.0 到 3.0 之間(因為您有三個主要區域)。根據這個假設,半個間隔將是一個欄位的中間。

建立一個新圖表並使用二維設定資料區域。之後,檢查「佈局」選項,以便為兩個軸設定固定最小值 0.0 和固定最大值 3.0 的軸格式。現在你有了你的佈局。

以更直觀的方式,您可以執行以下操作:

使用索引值設定初始資料(稍後您可能可以對圖示使用條件格式):

初始數據

設定點圖的資料行:

設定資料行

導航軸選項並為兩個軸設定固定間隔:

導航軸選項 設定間隔

啟用主網格線的繪製並啟用資料點資訊的顯示:

啟用網格 啟用數據點資訊

正如您所看到的,這不是一個完整的解決方案,但它可能是一個起點。

獲得「第三」維度的一種選擇是為所有正/中性/負條目設定一個資料行,並為與所需圖示相對應的條目指派標記類型。根據條目的數量,也可以為每個條目設定一行,這表示您可以使用行名稱作為該點的描述。

答案2

您的圖表可以使用 Excel(至少 2010 年,但也應該可以在 2013 年使用)。然而,與許多自訂 Excel 圖表一樣,您需要使用許多技巧和一個加載項,Rob Bovey 的圖表貼標機。以下是實現此目的的方法:

  1. 將資料轉換為 Excel 表格 - 這是一個很好的做法,並且可以使維護資料變得更加容易。

  2. 您需要將分類資料(gering、mittel、hoch)轉換為 Excel 可以在 XY/散佈圖上繪製圖表的資料。因此,請在表中新增兩列:
    Betro_1, where niedrig = 0.5, mittel = 1.5, hoch = 2.5
    Macht_1, where niedrig = 0.5, mittel = 1.5, hoch = 2.5

  3. 由於您想以不同的方式對待您的系列(積極、中立、消極),因此您需要單獨繪製它們。這意味著您將需要 6 個額外的列,三個系列中的每一個都需要一個 X 和一個 Y。因此,再向表中新增六個欄位:
    Pos_X =IF([@Reaktion]="Positiv",[@[Macht_1]],NA())
    Pos_Y =IF([@Reaktion]="Positiv",[@[Betro_1]],NA())...對所有三個系列重複
    您使用 NA() 作為空值,因此 Excel 在繪製值圖表時會忽略它們。
  4. 將 XY/散佈圖新增到您的工作表中。
  5. 將您的三個系列新增到您的工作表中。
  6. 為了使軸標籤正確(即分類文本,而不是數字),您需要添加兩個附加系列,每個軸一個系列,因為它們的格式不同。
  7. 新增兩個額外的標籤表,三列Label, X, Y。新增標籤 gering、mittel、hoch 以及對應的 X、Y 值:
    macht_labels 0,0.5 0,1.5 0,2.5
    betro_labels 0.5,0 1.5,0 2.5,0
  8. 將兩個標籤系列新增到圖表中。
  9. 使用圖表標籤外掛程式來標記軸點和每個系列點。
  10. 格式化以品嚐,你應該能夠得到像這樣的東西:

在此輸入影像描述

  1. 專業提示:由於您的 X 和 Y 值只是分類資料的數字替換,因此您很快就會得到重疊點。若要減少此問題,請將 X 和 Y 值分別乘以 0.8 到 1.2 之間的隨機數。這將稍微扭曲各自網格中的值並減少重疊。因此,例如,您的 Positive X 公式如下所示:
    =IF([@Reaktion]="Positiv",[@[Macht_1]]*(RANDBETWEEN(90,110)/100),NA())

相關內容