在excel中,根據條件求第k個最大值或最小值

時間 2022-02-01 18:45:52

1樓:真真真白丁

親,如下圖,在d/e兩列統計最值。

注意:以下都是陣列公式,在單元格里貼上了以後,千萬不要按回車退出,而要按「ctrl+shift+回車」退出,下拉。

d2的公式為:=if(iserror(large(if(a:a="文科",b:

b),row(a1))),"",large(if(a:a="文科",b:b),row(a1)))

e2的公式為:=if(iserror(large(if(a:a="理科",b:

b),row(a1))),"",large(if(a:a="文科",b:b),row(a1)))

excel按條件用函式求最大值及最小值!

2樓:匿名使用者

求<=30的最

大值bai:

=max(if(a1:a20<=30,a1:a20))上式du為zhi數dao組公式,須按

專ctrl+shift+enter三鍵結束。屬求<=30的最小值:

=min(if(a1:a20<=30,a1:a20))同樣,上式為陣列公式。

3樓:匿名使用者

max(a1:a20) 返回a列的最大值

min(a1:a20) 返回a列的最小值

4樓:匿名使用者

最小值=min(a1:a20)

最大值=min(max(a1:a20),30)

5樓:璩金蘭守琴

求<=30的最大抄值:

=max(if(a1:a20<=30,a1:a20))上式為襲

陣列公式,須按ctrl+shift+enter三鍵結束。

求<=30的最小值:

=min(if(a1:a20<=30,a1:a20))同樣,上式為陣列公式。

6樓:令林速樂正

求<=30的最大值:

=max(if(a1:a20<=30,a1:a20))上式copy為數bai

組公式,du須按ctrl+shift+enter三鍵結束。zhi求<=30的最小值dao:

=min(if(a1:a20<=30,a1:a20))同樣,上式為陣列公式。

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

7樓:退休畫線工

因為你的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三鍵完成公式輸入。

8樓:沒去過米拉溝

最大=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))

陣列公式

9樓:匿名使用者

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 中多條件求最大值和最小值

10樓:匿名使用者

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函式可以忽略邏輯值,所以可以求出最小值

11樓:匿名使用者

因為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中進行求條件最大值或者最小值?

12樓:匿名使用者

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

13樓:綠蘿蘭馨

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

14樓:橘落淮南常成枳

1、首先開啟excel。

2、然後在**中輸入一些資料,這裡隨意輸入一些。

3、然後,我們需要定義最大值和最小值的單元格。

5、回車即可看到結果。

6、當然最小值函式類似:=min(b1:b10)。

15樓:匿名使用者

見截圖h2輸入

=max(if(($a$2:$a$11=f2)*($b$2:$b$11=g2),$c$2:$c$11,0))

陣列公式,先按住ctrl+shift,最後回車i2輸入

=min(if(($a$2:$a$11=f2)*($b$2:$b$11=g2),$c$2:$c$11,4^8))

陣列公式,先按住ctrl+shift,最後回車兩公式下拉

16樓:匿名使用者

如果只按年齡取最高分和最低分,那麼

在h2和i2單元格輸入以下陣列公式,按ctrl+shift+enter組合鍵結束,然後向下填充公式

=max(if(a$2:a$11=f2,c$2:c$11))=min(if(a$2:a$11=f2,c$2:c$11))

excel中多條件求最小值

17樓:人人哦哦哦課

1、首先,

bai點選要輸入資料的單du元格b11;

2、在選單欄zhi的公式中找到「插入函

dao數」;

3、彈出設定引數版

視窗權,在資料庫區域輸入資料範圍a1:c7,操作域輸入3(該列在表中的位置,成本在c列屬於第三行);

4、點選確定後,我們就會自動獲得第二產品類別的最低成本

18樓:團長是

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

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

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

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

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

19樓:君主**

如需設定最小值,可以在公式結果與設定值之間取最大值即可,如果公示結果小於設定值,則

版直接顯示設定值,權

如果公式結果大於設定值,則顯示公式值。可以使用max取兩者之間的最大值。示例公式:=max(設定值,原公式)

max 用途:返回資料集中的最大數值。

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

引數:number1,number2,...是需要找出最大數值的數值。

例項:如果a1=71、a2=83、a3=76、a4=4 9、a5=92、a6=8 8、a7=96,則公式「=max(a1:a7)」返回96。

20樓:萊昂納德_尤拉

因為不符合條件的邏輯值為false與數值相乘後為0了公式改成

=min(if(a38:a47=a38,c38:c47))陣列公式

21樓:匿名使用者

因為(a38:a47=a38)不成立時(不是1店),返回0

你所得的數列中最小的當然就是0了

22樓:手機使用者

因為不滿足條件的金額為0,所以最小值就是0了。

公式改為

=min(if(a38:a47=a38,c38:c47))

23樓:旋風元素

用陣列函式條件求最大、最小值,這已經是老方法了。現在的office版本maxifs和minifs直接搞定一切,根本用不上那麼麻煩

excel滿足條件後去求某列最大值函式要怎麼寫

24樓:紅旗雪

參考這個公式

=max(if(a1:a4=a1,b1:b4))     按shift+ctrl+回車結束

25樓:

=max(if(h:h="民興超市",f:f))按ctrl+shift+ente結束

在excel中,根據條件求和 函式

d1輸入 sumproduct a 1 a 100 a列條件 b 1 b 100 b列條件 c 1 c 100 回車並向下填充 回答者 stcxj 十六級 2011 1 15 21 53 的,看你的問題補充,我也補充。你的補充跟你之前的提問不一樣 e2輸入 sumproduct a 2 a 100 ...

excel中根據條件查詢另外表中符合條件的所有記錄並填充

直接原表中篩選出符合條件的單元格,然後複製到這個表中 excel 根據條件查詢所有對應的資料並在同一單元格中顯示 在c列新增一個輔助列,輸入以下公式,然後向下填充公式 b1 if countif a2 a 19,a1 然後在d1輸入 包裝連結 在e1單元格輸入以下公式 vlookup d1,a c,...

怎樣excel在兩個表中滿足條件的顯示在表三中

你應該加一列日期以便查詢,也便於實現你的功能 你的出入庫橫向列出有助於實現 excel如何能做到在表2中顯示錶1裡面完全滿足兩個條件的整行資料 excel怎麼實現滿足三個條件後自動在另一個 中顯示 在另一 中使用條件指令if,指令可以參照下面例子 a1為原始內容,a2為條件判斷顯示結果,公式為 if...