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
<產品篇>做好互聯網產品的獎勵機制之時長獎勵
後台產品連個能抄襲的競品都很難找到,讓產品小白怎麼做?
產品經理如何基於需求迭代產品(上篇):需求調研的四個步驟
給這位媽媽點贊!

TAG:產品經理 | 數據分析 | 數據分析師 |