請問我的資料如下:
A B C D E
F10 500 1000 1200 1500
D20 1000 1000 1500 2000
D30 800 1200 1300 1500
F50 1200 900 1500 1000
我要使用IF函數先判斷A欄的值是否相似(只要英文開頭符合者),然後把B欄數字先乘0.5,再把CDE三欄相加,最後得出A欄相同者,帶出BCDE四欄合計數,請問各位高手這要怎麼做呢?謝謝各位。
2006-11-08 07:18:51 · 3 個解答 · 發問者 竹蜻蜓 1 in 電腦與網際網路 ➔ 軟體
對不起我的答案要是如下
F** 共計8460 (500+1200)*0.8+(1000+1200+1500+900+1500+1000)
D** 共計9940 (1000+800)*0.8+1000+1500+2000+1200+1300+1500
2006-11-08 09:07:04 · update #1
ABCDEF1F1050010001200150039502D20100010001500200050003D3080012001300150044004F501200900150010004000依照上述資料英文開頭只有兩種 "F" & "D". 其公式如下:F2=IF(LEFT(A1,1)="F",(SUM(B1*0.5)+SUM(C1:E1)),IF(LEFT(A1,1)="D",(SUM(B1*0.5)+SUM(C1:E1)),""))若七種以上則須利用查表方式, 再討論其公式.
2006-11-08 14:38:19 補充:
B欄改為乘0.8, 則公式如下:F2=IF(LEFT(A1,1)="F",(SUM(B1*0.8)+SUM(C1:E1)),IF(LEFT(A1,1)="D",(SUM(B1*0.8)+SUM(C1:E1)),""))F欄 - F1= 4100, F2 = 5300, F3 = 4640, F4=4360設G1儲存格輸入 F, 公式設在H1儲存格=SUMIF($A$2:$A$5,G1&"**",$F$2:$F$5)設G2儲存格輸入 D, 下列公式設在H2儲存格=SUMIF($A$2:$A$5,G2&"**",$F$2:$F$5)
2006-11-08 14:57:25 補充:
SUMIF公式之範圍應改為如下:=SUMIF($A$1:$A$4,G1&"**",$F$1:$F$4)=SUMIF($A$1:$A$4,G2&"**",$F$1:$F$4)
2006-11-08 16:53:18 補充:
F2應改為F1,F1=IF(LEFT(A1,1)="F",(SUM(B1*0.8)+SUM(C1:E1)),IF(LEFT(A1,1)="D",(SUM(B1*0.8)+SUM(C1:E1)),""))
2006-11-08 09:10:42 · answer #1 · answered by Frank Chiou 7 · 0⤊ 0⤋
最好把解答亮出來,或許比較清楚
2006-11-08 16:08:46 補充:
F1輸入"F"G1=SUMPRODUCT(((LEFT(A1:A4)=F1)*B1:B4))*0.8+SUMPRODUCT((C1:E4)*(LEFT(A1:A4)=F1))G1=8460F1輸入"D"G1=9940G1=SUMPRODUCT(((LEFT(A1:A4)=F1)*B1:B4))*0.8=(1000+800)*0.8G1=SUMPRODUCT((C1:E4)*(LEFT(A1:A4)=F1))=(1000+1200+1500+900+1500+1000) 有問題再回應!SUMPRODUCT傳回各陣列中所有對應元素乘積的總和。各陣列必須有相同的維度 (相同的列數,相同的欄數)。否則 SUMPRODUCT 函數會傳回錯誤值 #VALUE!。 SUMPRODUCT 函數會將所有非數值資料的陣列元素當成 0 來處理。LEFT 傳回一文字字串中第一個字元或字元組,以您指定字元組的數值為準。
2006-11-08 11:08:46 · answer #2 · answered by 顯栓 7 · 0⤊ 0⤋
題目不清楚,不知從何下手解題!!
2006-11-08 07:40:10 · answer #3 · answered by 小豬 2 · 0⤊ 0⤋