Google spreadsheet: Difference between revisions

From LemonWiki共筆
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
利用Google spreadsheet的函式,分析及統計可複選的問卷題目結果。
利用Google spreadsheet的函式,分析及統計可複選的問卷題目結果。


== 問卷作答 與 分析結果 ==
== 測試用問卷 ==
使用函式說明
題目「喜愛的冰淇淋口味」,設定允許使用者可複選「問題選項」(例如: 香草、牛奶、巧克力)。
<pre>
<div style="float:left; padding-right:5px;">
=IF( REGEXMATCH(C2, "香草") = TRUE, 1, 0)
{{#widget:Iframe
</pre>
|url=https://docs.google.com/spreadsheet/embeddedform?formkey=dGw4MW85MVVMeUhlNWNKekFUZzNBNGc6MQ
|width=550
|height=300
|border=1
}}




REGEXMATCH(C2, "香草"): 分析某位使用者作答結果(例子是 C2 欄位值),如果是香草則回傳 TRUE ,如果不是香草則會回傳 FALSE 。
<div style="clear:both"></div>
* 函式語法: RegExMatch( 資料來源 , 搜尋條件/regular_expression )
** 資料來源: C2 欄位
** 搜尋條件: "香草"  (說明: 如果文字沒有加上引號,會出現「#NAME? error: Unknown range name」錯誤訊息)
IF( REGEXMATCH(C2, "香草") = TRUE, 1, 0): 如果作答結果中包含香草,欄位值顯示為 1,否則顯示為 0。方便後續的加總。
* 函式語法: IF(判斷條件, 符合判斷條件的回傳值, 不符合判斷條件的回傳值)
** 判斷條件: REGEXMATCH(C2, "香草") = TRUE
** 當結果是 TRUE ,則會回傳 1,如果不是 TRUE 則會回傳 0。
* 最後我們只要把香草分析結果的數字,加總(sum)即可得到喜愛香草的數量。
 


== 問卷作答結果的分析 ==
左邊灰色網底是使用者的問卷作答結果。
<div style="float:left; padding-right:5px;">
<div style="float:left; padding-right:5px;">
{{#widget:Iframe
{{#widget:Iframe
|url=https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AuFlnVY9TNrsdGw4MW85MVVMeUhlNWNKekFUZzNBNGc&single=true&gid=3&range=A1%3AJ9&output=html&widget=true
|url=https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AuFlnVY9TNrsdGw4MW85MVVMeUhlNWNKekFUZzNBNGc&single=true&gid=3&range=A1%3AI9&output=html&widget=true
|width=1024
|width=900
|height=400
|height=400
|border=1
|border=1
Line 28: Line 25:
</div>
</div>


=== 步驟1. 先將「問題選項」(例如: 香草、牛奶、巧克力),複製到右邊第一行。 ===
=== 步驟2. 使用函式,分析使用者的作答結果 ===


使用函式說明
<pre>
=IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0)
</pre>


<div style="clear:both"></div>


== 測試用問卷 ==
REGEXMATCH(B2, "香草"): 分析某位使用者作答結果(例子是 B2 欄位值),如果是香草則回傳 TRUE ,如果不是香草則會回傳 FALSE 。
<div style="float:left; padding-right:5px;">
* 函式語法: RegExMatch( 資料來源 , 搜尋條件/regular_expression )
{{#widget:Iframe
** 資料來源: B2 欄位
|url=https://docs.google.com/spreadsheet/embeddedform?formkey=dGw4MW85MVVMeUhlNWNKekFUZzNBNGc6MQ
** 搜尋條件: "香草" (說明: 如果文字沒有加上引號,會出現「#NAME? error: Unknown range name」錯誤訊息)
|width=550
IF( REGEXMATCH(B2, "香草") = TRUE, 1, 0): 如果作答結果中包含香草,欄位值顯示為 1,否則顯示為 0。方便後續的加總。
|height=300
* 函式語法: IF(判斷條件, 符合判斷條件的回傳值, 不符合判斷條件的回傳值)
|border=0
** 判斷條件: REGEXMATCH(B2, "香草") = TRUE
}}
** 當結果是 TRUE ,則會回傳 1,如果不是 TRUE 則會回傳 0。
 
=== 步驟3. 加總分析結果 ===
最後我們只要把香草分析結果的數字,加總(sum)即可得到喜愛香草的數量。




<div style="clear:both"></div>
<div style="clear:both"></div>


== 參考資料 ==
== 參考資料 ==

Revision as of 12:02, 27 November 2011

利用Google spreadsheet的函式,分析及統計可複選的問卷題目結果。

測試用問卷

題目「喜愛的冰淇淋口味」,設定允許使用者可複選「問題選項」(例如: 香草、牛奶、巧克力)。


問卷作答結果的分析

左邊灰色網底是使用者的問卷作答結果。

步驟1. 先將「問題選項」(例如: 香草、牛奶、巧克力),複製到右邊第一行。

步驟2. 使用函式,分析使用者的作答結果

使用函式說明

 =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。

步驟3. 加總分析結果

最後我們只要把香草分析結果的數字,加總(sum)即可得到喜愛香草的數量。



參考資料