[請問] excel找出最大值

看板Office作者 (阿翊in 東華)時間14年前 (2010/03/10 00:41), 編輯推噓3(3012)
留言15則, 4人參與, 4年前最新討論串1/1
※ [本文轉錄自 ask 看板] 作者: a1264 (阿翊in 東華) 看板: ask 標題: [請問] excel找出最大值 時間: Wed Mar 10 00:41:35 2010 A B C D E 1 CID 同產業營收 同產業資產 total1 total2 2 111 0 0 [17580] [36065] 3 111 1427 4299 [17580] [36065] 4 111 17580 36065 [17580] [36065] 5 1113 83868 214495 [127351] [346657] 6 1113 127351 346657 [127351] [346657] 7 1113 60042 164944 [127351] [346657] 8 1113 544 1602 [127351] [346657] 目前問題是這樣的,假設我現在有A1到C8的資料 我想以CID欄為參考,A列在同一數值的情況下,找出相對應B列與C列的值 然後比較出最大值顯示於D列和E列,也就是如上圖框內所顯示的數字 需為CID相同的情況下B和C的最大值 希望各位前輩能給予解答,感激不盡 -- 每個人都有wretch          http://www.wretch.cc/blog/a1264ayi -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.242.176 -- 每個人都有wretch          http://www.wretch.cc/blog/a1264ayi -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.242.176

03/10 01:17, , 1F
樞紐分析表可以做歐
03/10 01:17, 1F

03/10 01:18, , 2F
請指教 我是新手...
03/10 01:18, 2F

03/10 02:16, , 3F
http://0rz.tw/9c8rt 請參考看看~2003也可以做
03/10 02:16, 3F

03/10 10:27, , 4F
D1=MAX(--(($A$2:$A$8=$A2)*(B$2:B$8))) 陣列公式
03/10 10:27, 4F

03/10 15:56, , 5F
樓上大大好厲害^^ 完全符合原PO的期望歐~
03/10 15:56, 5F

03/10 16:00, , 6F
不知道能不請教兩個-號的作用是? 想學習,謝謝^^
03/10 16:00, 6F

03/10 16:18, , 7F
因為($A$2:$A$8=$A2)是邏輯比較值,所以會傳回True,False
03/10 16:18, 7F

03/10 16:19, , 8F
因此加一個-會讓邏輯值轉為數字,可是是負數,所以在加一
03/10 16:19, 8F

03/10 16:19, , 9F
個負號讓True,False變成1,0
03/10 16:19, 9F

03/10 16:40, , 10F
原來如此,謝謝大大
03/10 16:40, 10F

08/02 10:48, 4年前 , 11F
先說回文公式內的--作用不是b大所回的讓邏輯值轉為數字,
08/02 10:48, 11F

08/02 10:48, 4年前 , 12F
這是因為在*(乘)後,就已經轉為數字了。回文公式的作用只
08/02 10:48, 12F

08/02 10:48, 4年前 , 13F
是讓數字負負得正而已
08/02 10:48, 13F

08/02 10:48, 4年前 , 14F
所以如果是要讓邏輯值轉為數字這個條件成立的話,公式是
08/02 10:48, 14F

08/02 10:48, 4年前 , 15F
D1=MAX((--($A$2:$A$8=$A2))*B$2:B$8)
08/02 10:48, 15F
文章代碼(AID): #1BbdfM87 (Office)