Board logo

標題: 條件式最大值該怎麼寫 [打印本頁]

作者: vvcvc    時間: 2012-3-12 14:09     標題: 條件式最大值該怎麼寫

[attach]9946[/attach]
附件中有2個分頁
原始資料為原始內容
我希望可以直接做出整理後的結果
但又不需做排序
有什麼方法可以讓最大值、最小值都能先做A欄的判斷嗎?
作者: register313    時間: 2012-3-12 21:42

回復 1# vvcvc

B1001=MAX(IF(--LEFT(($A$1:$A$999&B$1:B$999),1)=$A1001,B$1:B$999,""))-MIN(IF(--LEFT(($A$1:$A$999&B$1:B$999),1)=$A1001,B$1:B$999,""))
陣列公式
作者: Hsieh    時間: 2012-3-12 21:57

回復 1# vvcvc

B1001陣列公式
=MAX(IF($A$1:$A$999=$A1001,B$1:B$999,""))-MIN(IF($A$1:$A$999=$A1001,B$1:B$999,""))
作者: vvcvc    時間: 2012-3-12 23:38

陣列一直很不熟悉,看了Hsieh版主的答覆簡單易懂
但register313的答覆不太明白以下這段的比較用意
--LEFT(($A$1A$999&B$1:B$999),1)=$A1001
可否說明這段?
作者: register313    時間: 2012-3-12 23:58

回復 4# vvcvc

以你的範例需求來說
Hsieh超版答案較精簡,我是畫蛇添足多此一舉了

但我的用法可用於另一種狀況
請見下例
[attach]9960[/attach]
作者: vvcvc    時間: 2012-3-13 00:12

新的例子好像懂
但我還是不太懂$A$1A$999&B$1:B$999
為什麼要把B欄也拿進來做比較?
作者: register313    時間: 2012-3-13 00:26

回復 6# vvcvc

已經說了是畫蛇添足多此一舉
多作2道動作,結果還是變回原來(但在學習的過程中,難免都會有這種情況出現)

1. A欄&B欄 (畫蛇添足多此一舉1)
2. 取出A欄&B欄中的A欄(本來就有A欄了) (畫蛇添足多此一舉2)
餘同Hsieh版主




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)