如果想要計算下圖中的總人數,將[合計]置於A欄,似乎有些浪費空間,而且可能會造成排版上的困擾。有什麼方法可以調整呢?
例如:
在儲存格D6中輸入公式:="合計" & SUM(D2:D5) & "人"
使用串接符號 &來串接公式,如果要修改公式時,會比較不方便。
或是使用數值格式設定方式:
如果想要計算下圖中的總人數,將[合計]置於A欄,似乎有些浪費空間,而且可能會造成排版上的困擾。有什麼方法可以調整呢?
例如:
在儲存格D6中輸入公式:="合計" & SUM(D2:D5) & "人"
使用串接符號 &來串接公式,如果要修改公式時,會比較不方便。
或是使用數值格式設定方式:
在Excel中如果使用RANK函數來計算名次,如果出現相同名次,則後面的名次會被跳過。
例如:儲存格B2的公式為:=RANK(A2,$A$2:$A$15)
則第2名有2個,則沒有第3名,直接會跳到第4名。
如果想要重覆名次不跳過,則可以試試以下的公式:
儲存格C2:=SUMPRODUCT((A$2:A$15>A2)*(1/COUNTIF(A$2:A$15,A$2:A$15)))+1
在儲存格中可能會出現錯誤訊息,所以在做總和(或其他運算)時,也可能會出現錯誤結果。
例如:儲存格H1運算公式為「=SUM(B2:G2)」,其結果為#VALUE!,無法得到運算結果。
如果想要忽略有錯誤訊息的儲存格,得出總和的運算結果,以下兩個方式可以實現:
儲存格H3:{=SUM(IF(NOT(ISERROR(B3:G3)),B3:G3,0))}
使用陣列公式,排除有錯誤訊息的儲存格才列入總和(即沒有錯誤者才算總和)。
最近家裡電腦更新為Windows 7作業系統,思考著如何設定開機時寬頻網路自動連線。試試以下的方法:
先到網路和共用中心來檢視連線狀況,按一下[變更介面卡設定]選項。
接著會顯示已建立的寬頻連線(此例命名為HiNet),在這個圖示上按一下右鍵,並選取[內容]選項。
檢查並取消勾選[提名名稱、密碼、憑證等]選項。
如果要讓Excel自動求得當月的最大天數,必須藉助Day()函數,先來看看Day()函數的使用。
語法:DAY(serial_number)
以下表為例:
D2儲存格:=DAY(DATE(A2,B2,C2))
日期為2010年2月20日,所以顯示20,即第20天。
D3儲存格:=DAY(DATE(A3,B3,C3))
網路上看到這個計算不重覆的數值個數的解法還不錯,一起來分享一下。
在儲存格A2:A21是20個數列,要計算不重覆的數值個數,輸入公式:
儲存格D2:=SUMPRODUCT(1/COUNTIF(A2:A21,A2:A21))
其中COUNTIF(A2:A21,A2:A21))可以算出在A欄中的數值重覆的個數。
而1/COUNTIF(A2:A21,A2:A21))取重覆個數的倒數,參考C欄。
利用SUMPRODUCT這個函數將全部的數值陣列加總,
假設取得一個學生成績資料表(共300筆資料),其為學生夜間讀書方式和模擬考名次的記錄表(以下資料為模擬產生)。
如果想要轉換成以下的統計報表,該如何處理呢?
首先,在儲存格F2輸入:=(ROW(F2)-2)*50+1 & "-" & (ROW(F2)-1)*50
(如果想要改變成績間距,只要改變公式中的50即可)
在二進制的減法中,是以加法來處理減法,所以A-B可以看成是A+(-B)。而負數又是以2的補數來表示,將A+B的2的補數後相加,如果有進位,表示結果為正數,直接將進位捨去,就是答案;如果沒有進位,表示結果為負數,將結果取2的補數,再加上負號,就是答案。
儲存格F1:=RIGHT("00000000"&DEC2BIN(C1),8)
串接"00000000",是因為有些二進制數不滿8位元。
儲存格F2:=RIGHT("00000000"&DEC2BIN(-C2),8)
儲存格F5:=RIGHT("000000000"&DEC2BIN(255-BIN2DEC(F3)),8)
儲存格F7:=RIGHT("00000000"&DEC2BIN(BIN2DEC(--F5)+1),8)
如果要建立一個0~63的十進制對二進制的對照表,而不想要一個數字一個數字的打,該如何產生呢?
依照下列說明,輸入公式:
儲存格A1:F1分別填入32, 16, 8, 4, ,2 ,1 (輔助用途)
觀察這個對照表可以發現,A中的0/1為每隔一個變換一次,B中的0/1為每隔二個變換一次,C中的0/1為每隔四個變換一次,D中的0/1為每隔八個變換一次,E中的0/1為每隔十六個變換一次,F中的0/1為每隔卅十二個變換一次。因此推出公式:
儲存格A3:=IF(ISODD(INT((ROW()-ROW($G$3))/A$1)),1,0)
將儲存格A3複製到A3:F66。
一般使用計算機要計算10位元數以上的乘法幾乎是不太可能,如果使用電腦程式來運算,也只能得到有效位數有限的近似值。如果用Excel來設計一個10位元數以上的乘法,並且能看到運算過程和標準結果呢?如下圖,這是一個以12位元數乘以12位元數的例子。
儲存格Y3:=MOD($Y$2*Y$1+INT(($Y$2*Z$1+INT($Y$2*AA$1/10))/10),10)
儲存格X4:=MOD($X$2*Y$1+INT(($X$2*Z$1+INT($X$2*AA$1/10))/10),10)
儲存格W5:=MOD($W$2*Y$1+INT(($W$2*Z$1+INT($W$2*AA$1/10))/10),10)
儲存格V6:=MOD($V$2*Y$1+INT(($V$2*Z$1+INT($V$2*AA$1/10))/10),10)