如何在excel中進行求條件最大值或者最小值

時間 2021-12-19 23:44:59

1樓:匿名使用者

a16輸入

aa17輸入

bc16輸入

=sumproduct(max((a$2:a$12=a16)*(c$2:c$12)))

回車並向下填充

e16輸入

=min(if(a$2:a$12=a16,c$2:c$12))陣列公式,輸入後先不要回車,按ctrl+shift+enter結束計算,再向下填充

b16輸入

=index($b$2:$b$12,match(c16,$c$2:$c$12,))

回車並向下填充

複製b16~b17到d16~d17。

2樓:小矇

如你圖中為例,先在a16向下分別輸入a、b、c

1、在c16輸入公式:

=sumproduct(max((a$2:a$12=a16)*c$2:c$12))

將公式向下拉填充複製;

2、在b16輸入公式:

=index(b$2:b$12,match(1,(a$2:a$12=a16)*(c$2:c$12=c16),))

摁shift+ctrl+回車結束公式的輸入,將公式向下拉填充複製;

3、在e16輸入公式:

=min(if(a$2:a$12=a16,c$2:c$12))

摁shift+ctrl+回車結束公式的輸入,將公式向下拉填充複製;

4、最後在d16輸入:

=index(b$2:b$12,match(1,(a$2:a$12=a16)*(c$2:c$12=e16),))

摁shift+ctrl+回車結束公式的輸入,將公式向下拉填充複製。

注:stcxj 的方法求最大、最小值是正確的,但根據得到的最大、最小值求對應姓名部分就有缺陷了,因為當有可能不同姓名的人剛好是有相同的百分比的。

3樓:匿名使用者

用公式麻煩,最簡單的方法選中c列資料單元格---排序即可得到兩頭的一大一小的資料了,方便快捷。

4樓:綠蘿蘭馨

b16=

=index($b$1:$b$12,min(if(($a$2:$a$12=a16)*($c$2:$c$12=c16),row($b$2:$b$12),4^8)))

c16=

=max(if($a$2:$a$12=a16,$c$2:$c$12,0))

d16=

=index($b$1:$b$12,min(if(($a$2:$a$12=a16)*($c$2:$c$12=e16),row($b$2:$b$12),4^8)))

e16=

=min(if($a$2:$a$12=a16,$c$2:$c$12,4^8))

之後下拉即可

注意:這是陣列公式,需要ctrl+shift+enter結束輸入

excel中求最大值和最小值怎麼用函式求?

5樓:英格拉姆

具體操作如下:

1、開啟excel,輸入一些資料。

2、在最大值一欄輸入函式【=max(b2:b10)】,意思是計算b2單元格到b10單元格的最大值。

3、按下回車確認,可以看到已經顯示出最大值了。

4、在最小值一欄輸入函式【=min(b2:b10)】,意思是計算b2單元格到b10單元格的最小值。

5、按下回車確認,可以看到最小值已經計算出來了。

6樓:晴空的晨曦

具體解決方法如下:

1.開啟excel,輸入一些資料。

2.在最大值一欄輸入函式【=max(b2:b10)】,意思是計算b2單元格到b10單元格的最大值。

3.按下回車確認,可以看到已經顯示出最大值了。

4.在最小值一欄輸入函式【=min(b2:b10)】,意思是計算b2單元格到b10單元格的最小值。

5.按下回車確認,可以看到最小值已經計算出來了。

7樓:人文漫步者

你想想,計算這個最大值和最小值可以用一個統計學中的查詢最大值最小值的軟體max和mini。

8樓:匿名使用者

最大值函式:

max語法:max(number1,number2,...)

註釋:1、其中的引數number1、number2等可以是數字,單元格名稱,連續單元格區域,邏輯值;

2、若是單元格名稱、連續單元格區域等資料引用,通常只計算其中的數值或通過公式計算的數值部分,不計算邏輯值和其它內容;

3、如果max函式後面的引數沒有數字,會返回0

示例:如果 a1:a5 包含數字 10、7、9、27 和 2,則:

max(a1:a5) 等於 27

max(a1:a5,30) 等於 30

最小值函式:min

min(number1, number2, ...)

註釋:1、其中的引數number1、number2等可以是數字,單元格名稱,連續單元格區域,邏輯值;

2、若是單元格名稱、連續單元格區域等資料引用,通常只計算其中的數值或通過公式計算的數值部分,不計算邏輯值和其它內容;

3、如果min函式後面的引數沒有數字,會返回0

示例:a1:a5 中依次包含數值 10,7,3,27 和 2,那麼

min(a1:a5) 等於 2

min(a1:a5, 0) 等於 0

9樓:匿名使用者

=max()最大

=min()最小

10樓:匿名使用者

=max(a1:a100)

=min(a1:a100)

11樓:匿名使用者

max(a1:a100)

min(a1:100)

excel 中多條件求最大值和最小值

12樓:匿名使用者

min((a!b$5:a!b$4044=a6)*(a!l$5:a!l$4044))

公式中的*號會對邏輯值進行乘法計算。不符合條件的邏輯值false經過計算會變成0,而min函式可以忽略邏輯值,但不能忽略0,最小值就是0,所以結果不對,

min(if(a!b$5:a!b$4044=a6,a!l$5:a!l$4044))

用if判斷,不符合條件的是false,min函式可以忽略邏輯值,所以可以求出最小值

13樓:匿名使用者

因為a!b$5:a!b$4044=a6返回的是邏輯值(true false)

當它對應與(a!l$5:a!l$4044)相乘的時候,就變成1,0去相乘

你用max,自然是求出最大值

如果你用min,那自然是求得最小的值0(a!l$5:a!l$4044應該沒有負數)

換成if((a!b$5:a!b$4044=a6),(a!l$5:a!l$4044)),得到的是數字與邏輯值的陣列

此時min就只求數字,忽略邏輯值false。就能求出最小的答案

excel在公式那裡有個「公式求值」的功能,當你需要寫陣列公式,這個功能很有用,可以顯示出所有的計算步驟,

excel根據或的條件取最小值或最大值

14樓:退休畫線工

因為你的c列不是日期資料,所以按網上的「方法」,包括已提供給你的方法,都是無法得到正確結果的。所以建議輸入資料要規範,輸入日期資料時,以「yyyy/m/d"或「yyyy-m-d」的格式輸入,這樣會給自己的資料處理帶來方便。

現在這樣的記錄,要先把c列資料轉換為日期資料,假設資料到13行,公式:

最大日期:

=max(if((a$2:a$13="bu01")+(a$2:a$13="bu03"),date(--right(c$2:

c$13,4),--left(right(c$2:c$13,7),2),--left(c$2:c$13,len(c$2:

c$13)-8))))

最小日期:

=min(if((a$2:a$13="bu01")+(a$2:a$13="bu03"),date(--right(c$2:

c$13,4),--left(right(c$2:c$13,7),2),--left(c$2:c$13,len(c$2:

c$13)-8))))

均為陣列公式,要同時按ctrl+shift+enter三鍵完成公式輸入。

15樓:沒去過米拉溝

最大=max(if(($a$2:$a$9="bu03")+($a$2:$a$9="bu01"),$c$2:$c$9,0))

最小=min(if(($a$2:$a$9="bu03")+($a$2:$a$9="bu01"),$c$2:$c$9,4^8))

陣列公式

16樓:匿名使用者

max=max(if(or(a2:a23="bu01",a2:a23="bu03"),c2:c23,0))

min=min(if(or(a2:a23="bu01",a2:a23="bu03"),c2:c23,9^9))

excel裡if條件句進行計算後如何在公式中限定最大值最小值

17樓:苗喬恩

公式為:

=if(a2>12%,max(15-(a2*100-12)*2.4,0),if(a2<12%,min(15+(12-a2*100)*2.4,18.4),15))

效果如圖:

18樓:匿名使用者

輸入=15+min(3.4,max(-15,(12%-a2)/1%*2.4))

19樓:匿名使用者

=if(a1=12%,15,if(a1<12%,15+min(floor(12-a1*100,1)*2.4,3.4),min(15-floor(a1*100-12,1)*2.

4,0)))

如何在Excel中進行公式計算,在excel中如何使用計算公式來開根號???

果視教學 在excel中如何使用公式計算資料 萌住二代 教你如何用word進行公式計算 microsoft office excel 2007 和 excel 2010 excel 2007 中的一組函式以執行公式計算。若要優化效能,函式集聚集到儘可能少的查詢儘可能。其他 excel 功能均處於空閒...

如何在EXCEL中進行資料分類統計並用巨集統計結果可生成新表

建議使用透視表吧,而且不同的分類統計可以放到不同的工作表中。研究一下資料透視表,應該可以滿足你需求。 有規則vba可以完成。 需要依據你的實際檔案來寫 這種情況 你需要給一個 出來啊.什麼樣的 要統計成什麼樣的結果? 最好的方法,手工做,做的時候錄製巨集,這樣你做了一次,以後處理同樣的 的時候就可以...

如何在bios中進行cpu超頻設定

西柚哆來咪 1 請先重新啟動計算機。按住delete鍵 實際鍵取決於計算機型號 進入bios介面。2 在bios介面中,使用方向鍵進入ai tweeker,並將c1e support,a20m,inter r speedstep tm 設定為 off 3 然後返回高階設定以設定cpu的主快取和次快取...