2012-04-15 136 views
2

我最近做了一個調查,最多有10個問題。現在我需要從值中創建一個圖表,但是卡住了。數據如下:創建一個包含多個調查結果的Excel圖表

Customer ID Q1 Q2 Q3 Q4 Q5      Q6 Q7 Q8 Q9 Q10 
1797493605 Yes Yes Yes Yes Compare totals   Yes Yes Yes Yes None of the above 
1797155787 Yes Yes Yes Yes Compare prices   Yes Yes No Yes None of the above 
1797116920 Yes Yes Yes Yes Compare totals   No No Yes No Catalogues 
1797105343 Yes Yes Yes Yes Compare prices   Yes Yes Yes Yes None of the above 
1797076252 Yes Yes Yes Yes Same places    Yes Yes Yes No None of the above 
1797015113 No No No No Everything online  No No No No None of the above 
1796959310 Yes Yes Yes Yes Compare prices   Yes No No Yes None of the above 
1796950913 Yes Yes Yes Yes Compare prices   Yes Yes Yes Yes Catalogues 
1796931846 Yes Yes No Yes Compare prices   Yes No Yes Yes Email/SMS 

我試過使用Excel正常功能,但它只是不提供正確的圖形。

想要得到一個條形圖,每個問題有2條 - 對於每個答案。 X軸有問題,Y軸有回答的人數?

那麼數據值可以是實際的是,否,?如果是這樣,怎麼樣?

+0

您希望「是」和「否」是您圖表上的數據點嗎? – Marc 2012-04-15 15:18:04

+0

是的,也是其他數據。這可能嗎? – gagneet 2012-04-15 19:59:32

+0

你想要獲得這些回覆的計數/總和嗎?或者實際顯示迴應?因爲我甚至無法描繪後者會是什麼樣子。即它與一般的網格呈現有什麼不同? – Marc 2012-04-15 20:00:46

回答

1

如果我理解正確,您不關心客戶ID。

什麼你想要得到的是這種格式,其中第1行是您的標題(我在這裏製造的數字)的網格:

|  | A | B | C | 
=========================== 
| 1 | Q | #Y | #N | 
| 2 | Q1 | 6 | 1 | 
| 3 | Q2 | 5 | 2 | 
| 4 | Q3 | 2 | 5 | 

而爲了填充細胞B2(其持有YES答案#至Q1,你可以使用一個公式是這樣一個對你的網格:

=SUMIF($B$2:$B$10,"YES") 

SUMIF()公式計算的「YES」,在網格的Q1列響應數量

(我假設在你的網格「Q1」答覆載於細胞B2B10。)

構建一個表,然後你就可以強調的是表中,單擊導入到Excel圖表嚮導,並將其操縱到您正在尋找的條形圖中。

如果這不是您的答案,您需要更具體地瞭解您要實現的目標。

+0

嗨馬克,我也有一些多個答案的問題,這些問題不僅僅是是否......我如何將這些問題放在圖表中? – gagneet 2012-04-22 08:36:24

+0

@gagneet,無論您想要計算的答案是什麼,都要替換列出的公式中的「YES」。即如果你想統計有多少用戶回答「cheeseburger」,請使用'= SUMIF($ B $ 2:$ B $ 10,「cheeseburger」)' – Marc 2012-04-22 08:38:07

+0

謝謝Marc。我有一些問題有不同的選擇。我可以將它們構建到同一個圖表中嗎?還是我需要爲每個創建不同的圖表?就像Q5一樣,我有3個選擇與其他答案不同...... – gagneet 2012-04-22 08:51:51

0

聽起來就像你想要一張桌子。客戶ID爲列標題,Q1-Q10爲行標題。您所呈現內容的轉置版本。

+0

我想得到一個條形圖,每個問題都有2條 - 對於每個答案。 X軸有問題,Y軸有回答的人數? – gagneet 2012-04-19 13:28:57

+0

那麼客戶ID是不相關的?那是你在說什麼? – Marc 2012-04-19 16:42:53

+0

@gagneet,你原來的問題要求在X軸上有「Cust ID」。現在你說這不是你想要的。對? – Marc 2012-04-19 17:03:44

1

如果我正確理解你的問題,你想創建一個具有你顯示的數據格式的特定條形圖。

正如Marc所指出的那樣,爲了在本地excel中創建所需的圖形,您必須重新排列數據。然而,如果你想保持你的數據格式相同,我建議你寫一個Javascript來繪製這個圖表在Excel中。這是我爲你寫了一個工作代碼:

https://www.funfun.io/1/edit/5a463a3fb848f771fbcdef58

我做這個例子裏,首先是要得到一個JSON文件中的數據:

{ "data": "=A1:J9" }

後有訪問權限,我使用JavaScript來選擇我需要的數據並選擇一個庫來創建我的條形圖(這裏我使用了圖表。JS,這是很容易使用):

var myBarChart = new Chart(ctx, { 
    type: 'bar', 
    data: data, 
    options: { 
    title: { 
     display: true, 
     text: "Excel chart with multiple survey results" 
     }, 
    barValueSpacing: 20, 
    scales: { 
     yAxes: [{ 
     ticks: { 
      min: 0, 
      max: 10 
     } 
     }] 
    } 
    } 
}); 

如果這是你所追求的圖表,你可以直接與您的電子表格由Funfun add-in粘貼URL加載我的代碼。下面是它的樣子:

https://i.stack.imgur.com/LWjZc.png

當然你可以修改代碼的在線編輯器或Excel中的嵌入式編輯器。您可以添加與YesNo不同的其他標籤,每個問題可以有第三個標籤,名稱爲Compare price

理論上,您可以編寫任何想要的代碼,包括使用強大的庫如chart.js和plotly.js創建複雜的圖表。

我希望我回答你的問題,如果不是不要猶豫,下面評論。

披露:我是Funfun的開發商。

相關問題