各位先進:
請教一個 Excel等差級數的考核表的問題,如果
A1=0則A2=100
A1=1則A2=95
A1=2則A2=85
A1=3則A2=70
A1=4則A2=50......請問公式(或函數)要怎麼寫呢?
先謝謝大家 !!
使用 index_num 自引數清單中傳回相對應的引數數值,引數的個數可由 1 到 29 個。例如,如果引數值 value1 到 value7 分別代表星期一到星期日,則 CHOOSE 函數便可以根據範圍在 1 到 7 之間 index_num 的值,傳回其中的一天。
語法
CHOOSE(index_num,value1,value2,...)
Index_num 是用以指定要選取第幾個引數值的數值。Index_num 引數必須是個 1 到 29 的數字、公式或參照位址。
如果 index_num 之值為 1,則 CHOOSE 函數會傳回 value1;如果其值為 2,CHOOSE 函數會傳回 value2;依此類推。
如果 index_num 小於 1 或大於引數清單中最後值的個數,則 CHOOSE 傳回錯誤值 #VALUE!。
如果 index_num 不是整數,則在運算之前,會先將它無條件捨去到最接近的整數。
Value1, value2, _ 是供 CHOOSE 函數根據 index_num 選取的 1 到 29 個引數。這些引數可以是數字、儲存格參照位址、已定義的名稱、公式、函數或文字。
註解
如果 index_num 是個陣列,當執行 CHOOSE 函數時,陣列中每個數值都會被計算。
CHOOSE 函數所使用的數值引數也可以是參照位址。例如,公式:
SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
計算結果:
SUM(B1:B10)
傳回範圍儲存格 B1:B10 中數值的總和。
首先計算 CHOOSE 函數,而結果指向 B1:B10,然後 SUM 函數再以 CHOOSE 函數的結果 B1:B10 當做引數來計算。
範例
CHOOSE(2,"1st","2nd","3rd","Finished") 等於 "2nd"
SUM(A1:CHOOSE(3,A10,A20,A30)) 等於 SUM(A1:A30)
如果儲存格 A10 中含有 4,則:
CHOOSE(A10,"Nails","Screws","Nuts","Bolts") 等於 "Bolts"
If A10-3 等於 3, 則:
CHOOSE(A10-3,"1st","2nd","3rd","Finished") 等於 "3rd"
如果名稱 SalesOld 所參照的數值為 10,000,則:
CHOOSE(2,SalesNew,SalesOld,SalesBudget) 等於 10,000