計算完以後答案假設是1,500,000.....顯示在A1
但是A2要顯示他的稅率
............. c .......................................... d
67萬元以下 ....................................... 2%......1行
67萬元~167萬元 ................................4%......2行
167萬元~334萬元 ............................ 7%.......3行
請各位大大幫我解
拜託........
2006-08-10 06:20:41 · 5 個解答 · 發問者 Grace 1 in 電腦與網際網路 ➔ 軟體
不好意思...
我打的不夠清楚
我不需要計算
我只要輔何條件
ex...幾萬元以下或是幾萬到幾萬之間
A2就顯示他的稅率是2%或是4%....之類
所以函數是不是只寫在同一格中呢??
2006-08-10 06:53:24 · update #1
用VLOOKUP函數A2=VLOOKUP(A1/10000,C1:D3,2)不過C欄要改為數字C1=67C2=167C3=334VLOOKUP請參閱在一陣列或表格的最左欄中尋找含有某特定值的欄位,再傳回同一列中某一指定儲存格中的值。如果用來比對的數值位於您所要尋找的資料之左邊欄時,就必須使用到 VLOOKUP 函數,而非 HLOOKUP 函數。VLOOKUP 中的 V 表示「Vertical」之意。語法VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)Lookup_value 是您打算在陣列的最左欄中搜尋的值。Lookup_value 可以是數值、參照位址或文字字串。Table_array 是要在其中搜尋的資料表格。通常是儲存格範圍的參照位址或類似資料庫或清單的範圍名稱。如果 range_lookup 為 TRUE,則 table_array 第一欄的值必須以遞增次序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則 VLOOKUP 無法給予正確的值。如果 range_lookup 為 FALSE,則 table_array 不須事先排序。您可以選擇 [資料] 功能表上的 [排序] 命令,選取 [遞增],讓值依遞增順序排列。Table_array 第一欄裡的值,可以是文字、數字或邏輯值。字母的大小寫被視為是相同的。Col_index_num 是個數值,代表所要傳回的值位於 table_array 中的第幾欄。如果 col_index_num 引數值為 1,傳回在 table_array 第一欄的值,如果 col_index_num 引數值為 2,傳回 table_array 第二欄的值,依此類推。如果 col_index_num 小於 1,則 VLOOKUP 傳回錯誤值 #VALUE!;如果 col_index_num 超過 table_array 總欄數,則 VLOOKUP 傳回錯誤值 #REF!。Range_lookup 是個邏輯值,用來指定 VLOOKUP 要尋找完全符合或部分符合的值。當此引數值為 TRUE 或被省略了,會傳回部分符合的數值;也就是說,如果找不到完全符合的值時,會傳回僅次於 lookup_value 的值。當此引數值為 FALSE 時,VLOOKUP 函數只會尋找完全符合的數值,如果找不到,則傳回錯誤值 #N/A。註解如果 VLOOKUP 函數找不到 lookup_value,且 range_lookup 為 TRUE 時,則使用僅次於 lookup_value 的值。 如果 lookup_value 比 table_array 第一欄中的最小值還小,則 VLOOKUP 傳回錯誤值 #N/A。 如果 VLOOKUP 函數找不到 lookup_value,且 range_lookup 為 TRUE 時,則 VLOOKUP 傳回錯誤值 #N/A。 範例請將工作表範例複製至空白工作表上,比較容易瞭解。
圖片參考:mk:@MSITStore:C:\Program%20Files\Microsoft%20Office\OFFICE11\1028\xlmain11.chm::/img/selecthelp.gif
選取 [說明] 中的範例按 CTRL+C 鍵。 在工作表中選取儲存格 A1,並按 CTRL+V。 若要在檢視結果與檢視傳回結果的公式之間切換,請按 CTRL+` (重音符符號),或在 [工具] 功能表上指向 [公式稽核],再按一下 [公式稽核模式]。 本範例假設空氣的大氣壓力等於 1。 12345678910ABC密度黏性溫度 0.4573.555000.5253.254000.6162.933000.6752.752500.7462.572000.8352.381500.9462.171001.091.95501.291.710公式敘述 (結果)=VLOOKUP(1,A2:C10,2)於 A 欄中搜尋 1,並傳回 B 欄中同列的數值 (2.17)=VLOOKUP(1,A2:C10,3,TRUE)於 A 欄中搜尋 1,並傳回 C 欄中同列的數值 (100)=VLOOKUP(.7,A2:C10,3,FALSE)於 A 欄中搜尋 0.746。因於 A 欄中並無完全符合的數值,所以傳回一個錯誤值 (#N/A)=VLOOKUP(0.1,A2:C10,2,TRUE)於 A 欄中搜尋 0.1。因為 0.1 小於 A 欄中最小的數值,所以傳回一個錯誤值 (#N/A)=VLOOKUP(2,A2:C10,2,TRUE)於 A 欄中搜尋 2。並傳回 B 欄中同列的數值 (1.71)
2006-08-10 06:40:04 · answer #1 · answered by ? 6 · 0⤊ 0⤋
函數是寫在同一格就可以,建議不要把金額寫在公式中,以後金額或稅率變更時才不需要改變公式
1.A欄輸入金額(A1,A2,A3.....)
2.B欄輸入公式,顯示稅率(B1,B2,B3....)
B1: =IF(A1=0," ",IF(A1<$C$1,$C$2,IF(A1<$D$1,$D$2,IF(A1<$E$1,$E$2,""))))
B2,B3....由B1複製-->從B2按滑鼠左鍵往下拉-->貼上
3.C1輸入 670,000 C2輸入 2%-->D1輸入1 670,000 D2輸入 4%-->
E1輸入 3340,000 C2輸入 7%
2006-08-10 19:33:32 · answer #2 · answered by 同學 7 · 0⤊ 0⤋
我把上面大大的公式改一下:
=IF(A1<=670000,"2%",IF(A1<=1670000,"4%",IF(A1<=3340000,"7%","")))
2006-08-10 07:44:43 · answer #3 · answered by 光精靈 5 · 0⤊ 0⤋
=IF(A1<=670000,A1*2%,IF(A1<=1670000,A1*4%,IF(A1<=3340000,A1*7%,"")))
2006-08-12 10:15:05 補充:
C1儲存格=IF(A1<=670000,"2%",IF(A1<=1670000,"4%",IF(A1<=3340000,"7%",""))) 若是需要分成3行顯示則寫成C1=IF(A1<=670000,"2%","")C2=IF(AND(A1>670000,A1<=1670000),"4%","")C3=IF(AND(A1>1670000,A1<=3340000),"7%","")
2006-08-10 06:36:37 · answer #4 · answered by ? 3 · 0⤊ 0⤋
以下表格左上角為[A1]請在[A2]輸入 =IF(A1<=C1,C2,IF(A1>=E1,E2,D2))670001 670000167000033400004% 2%4%7%
2006-08-10 12:35:33 補充:
寫死的話以後要改比較麻煩喔~
2006-08-10 06:35:59 · answer #5 · answered by jackylu 6 · 0⤊ 0⤋