Google spreadsheet: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
| Line 25: | Line 25: | ||
</div> | </div> | ||
<div style="clear:both"></div> | <div style="clear:both"></div> | ||
=== 步驟1. | === 步驟1. 先將「問題選項」,逐一複製到右邊第一行。 === | ||
「問題選項」例如: 香草、牛奶、巧克力,逐一複製到右邊第一行 E1, F1, G1 儲存格。 | |||
<table border="1" style=""> | |||
<tr style="background-color: #555555; color: #ffffff;"> | |||
<th>A</th> | |||
<th>B</th> | |||
<th>C</th> | |||
<th>D</th> | |||
<th>E</th> | |||
<th>F</th> | |||
<th>G</th> | |||
</tr> | |||
<tr> | |||
<td>1</td> | |||
<td>Timestamp</td> | |||
<td>喜愛的冰淇淋口味</td> | |||
<td></td> | |||
<td>香草</td> | |||
<td>牛奶</td> | |||
<td>巧克力</td> | |||
</tr> | |||
<tr> | |||
<td>2</td> | |||
<td>作答時間</td> | |||
<td>牛奶, 巧克力</td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
=== 步驟2. 使用函式,分析使用者的作答結果 === | === 步驟2. 使用函式,分析使用者的作答結果 === | ||
E2 儲存格,輸入的使用函式說明 | |||
<pre> | <pre> | ||
=IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0) | =IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0) | ||
| Line 44: | Line 72: | ||
** 當結果是 TRUE ,則會回傳 1,如果不是 TRUE 則會回傳 0。 | ** 當結果是 TRUE ,則會回傳 1,如果不是 TRUE 則會回傳 0。 | ||
E2, F2, G2 儲存格,輸入的使用函式 | |||
<table border="1" style=""> | |||
<tr style="background-color: #555555; color: #ffffff;"> | |||
<th>A</th> | |||
<th>B</th> | |||
<th>C</th> | |||
<th>D</th> | |||
<th>E</th> | |||
<th>F</th> | |||
<th>G</th> | |||
</tr> | |||
<tr> | |||
<td>1</td> | |||
<td>Timestamp</td> | |||
<td>喜愛的冰淇淋口味</td> | |||
<td></td> | |||
<td>香草</td> | |||
<td>牛奶</td> | |||
<td>巧克力</td> | |||
</tr> | |||
<tr> | |||
<td>2</td> | |||
<td>作答時間</td> | |||
<td>牛奶, 巧克力</td> | |||
<td></td> | |||
<td> =IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0) </td> | |||
<td> =IF( REGEXMATCH(B2, "牛奶") = TRUE, 1, 0) </td> | |||
<td> =IF( REGEXMATCH(B2, "巧克力") = TRUE, 1, 0) </td> | |||
</tr> | |||
</table> | |||
=== 步驟3. 加總分析結果 === | === 步驟3. 加總分析結果 === | ||
最後我們只要把香草分析結果的數字,加總(sum)即可得到喜愛香草的數量。 | 最後我們只要把香草分析結果的數字,加總(sum)即可得到喜愛香草的數量。 | ||
Revision as of 23:27, 27 April 2014
利用Google spreadsheet的函式,分析及統計可複選的問卷題目結果。
測試用問卷
使用Google form快速建立線上問卷。其中題目「喜愛的冰淇淋口味」,設定允許使用者可複選「問題選項」(例如: 香草、牛奶、巧克力)。
問卷作答結果的分析
左邊灰色網底是使用者的問卷作答結果。
步驟1. 先將「問題選項」,逐一複製到右邊第一行。
「問題選項」例如: 香草、牛奶、巧克力,逐一複製到右邊第一行 E1, F1, G1 儲存格。
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 1 | Timestamp | 喜愛的冰淇淋口味 | 香草 | 牛奶 | 巧克力 | |
| 2 | 作答時間 | 牛奶, 巧克力 |
步驟2. 使用函式,分析使用者的作答結果
E2 儲存格,輸入的使用函式說明
=IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0)
REGEXMATCH(B2, "香草"): 分析某位使用者作答結果(例子是 B2 欄位值),如果是香草則回傳 TRUE ,如果不是香草則會回傳 FALSE 。
- 函式語法: RegExMatch( 資料來源 , 搜尋條件/regular_expression )
- 資料來源: B2 欄位
- 搜尋條件: "香草" (說明: 如果文字沒有加上引號,會出現「#NAME? error: Unknown range name」錯誤訊息)
IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0): 如果作答結果中包含香草,欄位值顯示為 1,否則顯示為 0。方便後續的加總。
- 函式語法: IF(判斷條件, 符合判斷條件的回傳值, 不符合判斷條件的回傳值)
- 判斷條件: REGEXMATCH(B2, "香草") = TRUE
- 當結果是 TRUE ,則會回傳 1,如果不是 TRUE 則會回傳 0。
E2, F2, G2 儲存格,輸入的使用函式
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 1 | Timestamp | 喜愛的冰淇淋口味 | 香草 | 牛奶 | 巧克力 | |
| 2 | 作答時間 | 牛奶, 巧克力 | =IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0) | =IF( REGEXMATCH(B2, "牛奶") = TRUE, 1, 0) | =IF( REGEXMATCH(B2, "巧克力") = TRUE, 1, 0) |
步驟3. 加總分析結果
最後我們只要把香草分析結果的數字,加總(sum)即可得到喜愛香草的數量。
練習區
點選連結,開啟練習區。點選兩下儲存格,即可編輯儲存格內容。