將資料儲存格的資料擷取出來,轉成多列來表示,這樣的方式可以用在問卷複選、考卷複選…等狀況,統計資料的結果。
使用到的函數:IFERROR、IF、SEARCH
擷取說明:有一個複選題,有A→G七個答案,得到的答案如A欄,透過函數將A欄分列成對應欄位,如果有出現對應的答案,則顯現1,否則顯現為0,最後小計加總出現的次數。
儲存格公式:=IFERROR(IF(SEARCH(B$2,$A3)>0,1,""),0)
1.SEARCH():判斷A列中是否有“A”這個答案。
SEARCH:指定的字串在原始字串中首次出現的位置
語法 :SEARCH(find_text, within _text,start _num)
find text:要查找的文本
within_text:在哪裡査找
start_num:從第幾個字元開始査找(可忽略)
2.使用IF函數進行判斷,當A列中有“A”時,即SEARCH(B$2,$A3)>0,則輸出“1;當A列中沒有“A”時,則結果為錯誤值。
IF:根據指定條件計算的真假值,返回相應的內容
語法:IF(logical_test, value_if_true, value_if_false)
logical_test:計算結果為TRUE或FALSE的運算式
value_if_true : logical_test 為 TRUE 時傳回的值
value_if_false : logical_test 為 FALSE 時傳回的值
3.最後使用IFERROR函數將錯誤值轉換為“0”。
IFERROR:對某一運算式進行計算,並且如果該運算式返回錯誤則返回指定值,否則返回該運算式本身的值
語法:IFERROR(value, value_jif_error)
value:被檢查的值
value_if_error:被檢查的值為錯誤時傳回的值
留言列表