0024數據處理:多選題錄入數據方式之間的轉換(多重分法和二分法的轉換)HLOOKUP和SEARCH函數的使用
操作系統 win10
excel 2016
實驗原數據
一、語法
IF(logical_test,value_if_true,value_if_false)
logical_test 是條件判斷
value_if_true 代表計算結果為真,返回的參數
value_if_false 代表計算結果為假,返回的參數
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup):在表格的首行查找指定的數據,並返回指定的數據所在列中的指定行處的單元格內容
lookup_value 代表要在表格或區域的第一行中查找的值,其參數可以是值或引用
table_array 代表包含數據的單元格區域,可以使用絕對區域或區域名稱的引用。
row_index_num 代表希望返回的匹配值的行序號,其參數為1時,返回table_array第一行中的值;其參數為2時,返回table_array第二行中的值;
range_lookup 代表(1)近似匹配(2)精確匹配
SEARCH(find_text,within_text,start_num):返回指定的字元串在原始字元串中首次出現的位置
find_text 代表要查找的文本字元串
within_text 代表要在哪一個字元串查找
start_num 從within_text的第幾個字元開始查找
ISNUMBER(value): 可以判斷引用的參數或指定單元格中的值是否為數字
value 代表某一單元格
二、步驟
分單元格的多重分法轉換二分法:
在G1:K1單元格寫下5個選項,在分別在對應的單元格輸入:
G2單元格輸入=IF(ISNUMBER(HLOOKUP(1,A2:C2,1,0)),1,0)
H2單元格輸入=IF(ISNUMBER(HLOOKUP(2,A2:C2,1,0)),1,0)
J2單元格輸入=IF(ISNUMBER(HLOOKUP(4,A2:C2,1,0)),1,0)
其他項同理
HLOOKUP(1,A2:C2,1,0):代表在A2:C2區域的第一行中查找數值1,找到該數值所在列,再返回該列所對應的單元格區域的第一行數據,並要求精確匹配,如果沒有1就返回「#N/A」
ISNUMBER(HLOOKUP(4,A2:C2,1,0)):代表ISNUMBER判斷HLOOKUP(4,A2:C2,1,0)中的返回值是否為數值,為數值則返回TRUE,否則為FALSE
IF(ISNUMBER(HLOOKUP(1,A2:C2,1,0)),1,0):代表IF判斷ISNUMBER(HLOOKUP(4,A2:C2,1,0))的結果是否為TRUE,TRUE返回1,FALSE返回0
單一單元格的多重分法轉化二分法:
在E7:I7單元格寫下5個選項,在分別在對應的單元格輸入:
E8單元格輸入=IF(ISNUMBER(SEARCH("1",A8)),1,0)
G8單元格輸入=IF(ISNUMBER(SEARCH("3",A8)),1,0)
I8單元格輸入=IF(ISNUMBER(SEARCH("5",A8)),1,0)
其他項同理
SEARCH("1",A8)):代表查找在A8單元格中是否包含數字1,包含則返回該數值,未找到的話則返回「#N/A」
推薦閱讀:
※互聯網簡訊-20180309
※<產品篇>做好互聯網產品的獎勵機制之時長獎勵
※後台產品連個能抄襲的競品都很難找到,讓產品小白怎麼做?
※產品經理如何基於需求迭代產品(上篇):需求調研的四個步驟
※給這位媽媽點贊!