✔ 最佳答案
圖片參考:
http://i236.photobucket.com/albums/ff311/g1968/01-5.gif
■ 取代"票"字串
1.選取 B2:B5
2.編輯\取代
3.「尋找目標」輸入 票
4.「取代成」完全不輸入\按「全部取代」按鈕一次
■ 自訂格式(註):
1.選取 B2:B5
2.設定「自訂格式」代碼為 0"票"
自訂格式的方法:
1. 選取您欲設定的儲存格範圍
2. 格式\儲存格(快速鍵 Ctrl +1)
3. 在「數值」標籤頁中,「類別」選「自訂」
4. 「類型」方塊中輸入需要之格式代碼。
■ 建立公式:
只有 D2 與 E2 兩個儲存格有功式,其餘資料皆是直接輸入
D2 公式 =MAX(B2:B5)
E2 公式 =LOOKUP(D2,B2:B5,A2:A5)
如回答滿意,請告知一聲~
如問題尚未解決,請提出哪部份尚未解決~
請透過以下網址,來信告訴筆者,來信時請記得附上問題網址。
http://tw.knowledge.yahoo.com/my/mailto_profile?kid=AA00051836
圖片參考:
http://gtfi.myweb.hinet.net/mylogo.gif
2007-11-10 07:02:21 補充:
使用 VLOOKUP 函數,在不更改欄位順序情況下,同時也不增加另一個儲存格當作查詢值,亦可使用另一個公式:
=VLOOKUP(MAX(B2:B5),IF({0,1},A2:A5,B2:B5),2,0)
2007-11-10 07:18:05 補充:
回應愛文補充意見:
若有相同票數處理方案:
1. 筆者之上述公式與 jasper 公式,都是求得若是有相同票數時傳回最後一家店(列數最大者)
2. 若要傳回第一家店(列數最小者),可使用下列陣列公式(註):
=INDEX(A2:A5,MIN(IF(B2:B5=MAX(B2:B5),ROW(B2:B5)-1)))
2007-11-10 07:18:15 補充:
註:何謂陣列公式?
1.陣列公式:針對一或多組值執行多個計算,然後傳回單一結果或多個結果的公式。
2.陣列公式與一般公式不同的地方在於,一般公式輸入完成時是按 Enter 按鍵,而陣列公式完成時需要同時按下 Ctrl + Shift + Enter 。
3.陣列公式括在大括弧 { } 中,且藉由按 CTRL + SHIFT + ENTER 輸入。或將筆者提供之公式複製到空白工作表後,請選取儲存格。按 F2,然後按 CTRL + SHIFT + ENTER。
4.如果不是輸入陣列公式,系統會傳回錯誤 #VALUE! 訊息或傳回不正確的計算結果。
2007-11-10 07:29:36 補充:
LOOKUP 函數本身即可搜尋符合「搜尋值」之最小或等於值,利用此特性可將 =LOOKUP(MAX(B2:B5),B2:B6,A2:A5) 略為修該如下:
=LOOKUP(9E+307,B2:B6,A2:A5) 亦可辦到。
何謂 9E+307 ?
9E+307 是一種科學表示法,非常接近 Excel 能計算之最大值,因為好記,所以使用它。