[學習]滿意度調查,函數你會怎麼寫?

2018012223:46

 
函數
=IF(C5=3,"很滿意",IF(C5=2,"沒意見","不滿意"))
=INDEX({"不滿意","沒意見","很滿意"},C5) 
=OFFSET($A$2,0,C5,1,1)
=LOOKUP(c5,{1,2,3},{"不滿意","沒意見","很滿意"})
 
IF(項目是 True,則執行該項目,相反則執行其他項目)
       
       
INDEX:傳回表格或範圍內的某個值或值的參照。
語法:INDEX(array, row_num, [column_num])
Array:儲存格範圍或陣列常數。
Row_num:選取陣列中傳回值的列。
Column_num:選取陣列中傳回值的欄。
       
OFFSET 函數:傳回根據所指定的儲存格位址、列距及欄距而算出的參照位址。
語法:OFFSET(reference, rows, cols, [height], [width])
Reference:用以計算位移的起始參照位址。
Rows:左上角儲存格要往上或往下參照的列數。Rows可以是正數(表示在起始參照位址下方)或負數(表示在起始參照位址上方)
Cols:左上角儲存格要往左或往右參照的欄數。Cols 可以是正數(表示在起始參照位址右方)或負數(表示在起始參照位址左方)
Height:所傳回參照位址的高度 (以列數為單位)Height 必須是正數。
Width:所傳回參照位址的寬度 (以欄數為單位)Width 必須是正數。
       
陣列形式的 LOOKUP :在陣列的第一列或第一欄中搜尋指定的值,然後從陣列最後一列或最後一欄的相同位置中傳回值。
語法:LOOKUP(lookup_value, array)
lookup_valueLOOKUP 函數在陣列中搜尋的值。
array:此引數包含文字、數字,或您要與 lookup_value 比較的邏輯值之儲存格範圍。
注意:陣列中的值必須以遞增順序排列,如果 LOOKUP 函數找不到 lookup_value,就會使用陣列中小於或等於 lookup_value 的最大值。