excel根據要求對資料組進行比對並找出前5組進行排序高分求助

2021-04-12 11:42:25 字數 3507 閱讀 8168

1樓:匿名使用者

b列公式

c列公式=large($f$6:$f$14,row(a1))思路如下:

第一步:首先計算c列的排序,利用large函式求一組資料的最大值,利用row函式來做large的第二個引數,這個是返回第n大的值

第二步:再利用match來查詢c列資料在f列資料的位置,+4是因為資料上方有4行

第三步:最後利用indirect函式返回文字串所指的位置。

最後的效果圖:

望採納,謝謝

如何利用excel函式對兩行資料優化排序???高分求助!!!。。。 80

2樓:匿名使用者

1、在a6單元格輸入「排名差額」,作為排序的首選依據,b6輸入以下公式,然後向右填充公式

=abs(b3-b5)

2、複製a1:i6單元格,「選擇性貼上」為「轉置」到l1:q9單元格區域;

3、選擇l:q列,在「資料」選項下的「排序」中,以「排名差額」作為主要關鍵字,以a列的「排名」作為次要關鍵字,均選擇升序排序,確定,即可得到l2:l9的序列;

4、複製l2:l9,「選擇性貼上」「轉置」到b7:i7單元格。

詳見附圖

3樓:匿名使用者

你直接將優化的結果寫上,比較方便理解

高分求助!excel matlab用於數學建模 哪個好?

4樓:匿名使用者

我最近在做畢業**,就要運用這兩種軟體,matlab很強大,可以實現靈活的程式設計,例如版他可以解大型權方程組,主要問題是運用到你所說的數學建模方面就很方便了,用excel建模也可以就比較機械化,很簡單的處理資料和成圖可以選用它,是省時節力的選擇。例如我畢業設計裡面有這樣一個計算:a1*r1,1+a2*r1,2+......

+a100*r1,100+b=c1

a1*r2,1+a2*r2,2+......+a100*r2,100+b=c2

......

a1*r200,1+a2*r200,2+......+a100*r200,100+b=c200

其中r是矩陣已知

[1,2,21,21,28,12,30,44,....

1,2,27,24,22,12,33,47,....

1,8,21,22,22,12,39,54,....

..........................]

c1到c200也是矩陣,[1,22,28,12,30,20,31,11,23,......]

現在求a1到a100 和b的值。 這就需要啟用matlab了。

5樓:匿名使用者

excel建模bai成型較快,適合較簡單的模型。du使用每一

zhi頁的vba分別定義模組,dao程式直觀。如人口模型,版精算模型很多用excel就可權以跑。

matlab成型較慢,但比起excel來說適合做有深度的模型。matlab比excel的vba在程式設計速度上最優的一點就是矩陣語言,而在excel中你必須使用陣列。

但此時你面對的問題還是速度快慢,如果碰到符號運算,excel完全一籌莫展。不知道建模比賽中是不是需要很多符號運算。

另外要提醒你的是matlab現在不帶符號運算了,在比賽之前務必確認你的版本。

6樓:匿名使用者

建模的話 ,肯定是baimatlab強。excel在處理

du資料運算處理方zhi面比較dao強,但功能太過單一,回適合辦公用。當然精答通的人可以用得很厲害,但是比較麻煩。在運算的靈活性和資料的視覺化和資料分析方面excel就差很多了。

matlab的數值運算和符號運算都很強,尤其是數值運算。其資料儲存和計算的基本單位是矩陣,給處理資料帶來很大的便利,另外matlab可以實現與excel(還包括c,c++,fortan等程式語言)的無縫連線,可以匯入資料。就程式設計來說,excel不能自身程式設計,而matlab自帶的內部函式就達幾百個甚至上千個,可以實現各方面的功能,並且可以根據自己的需要自己編寫程式多次使用。

excel無法實現符號運算,不能解各種方程,不能解優化問題,不能**,不能進行邏輯運算等等。最後我想告訴你,excel很少用在數學建模中,用得最多的就是matlab和lingo,mathematica,maple等數學軟體。

7樓:匿名使用者

如果是比賽,而且你的模型比較複雜建議你還是用matlab,excel畢竟功能太有限了。最終還是要用matlab的!

excel 如何利用函式查詢一組資料區裡的指定數值的所在單元格位置???高分求助!!!

8樓:匿名使用者

這個問題要用函式公式來解決的話,相當複雜。因為一般的公式都是查詢一維區域,而不能查詢二維區域。

我好像寫過一個二維區域查詢的,等我翻查一下。實在不行就vba解決,就很簡單。

9樓:

假設上表在

抄襲sheet1,下拉在sheet2,下表b2公式:

bai=address(max(if(sheet1!a$1:d$9=b2,row($1:

$9))),max(if(sheet1!a$1:d$9=b2,column(a:

d))),4)

陣列公du式,按

zhictrl+shift+回車,下拉。dao

excel函式如何表達在一組數字081877574378661496中按照數字重複次數多少前後排列???高分求助!

10樓:匿名使用者

假設a2開始的a列為原始資料,則在b2單元格可以上輸入陣列公式

10"))))-1)*10^(10-row(indirect("1:10")))),sumproduct(--(len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))>0))),再按ctrl+shift+enter,再向下填充即可。

效果見圖:

看了下,如果公式改為

=left(sumproduct((10-day(large(--((len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))+1)&"-"&(11-row(indirect("1:10")))),row(indirect("1:

10")))))*10^(10-row(indirect("1:10")))),sumproduct(--(len(a2)-len(substitute(a2,row(indirect("1:10"))-1,""))>0)))

可以實現當兩數字出現頻率相同時順次排列效果。

11樓:匿名使用者

用資料透視表.如果用函式做,可以通過vba編制自定義函式求出.

對資料清單進行分類彙總前,必須對資料清單進行什麼操作

下面資料清單進行分類彙總 1 選中資料區域,按照所有人進行排序 資料 排序 2 主關鍵字選 所有人 3 選擇 資料 分類彙總 4 分類欄位選擇 所有人 彙總方式 平均值 選定彙總項選擇 總值 5 下面是結果 在使用excel l時,對資料清單進行分類彙總前,必須對總清單進行 排序 操作 是指必須對分...

當對資料庫進行調整時,要求除dba外的其他使用者都不能訪問資料庫,這時可以用哪種資料庫啟動方式。A

bstartup nomount 讀取pfile配置檔案,建立例項,這時還不能訪問資料庫。startup mount 將例項與資料庫檔案進行關聯,是dba管理資料庫的狀態,不允許資料庫使用者訪問。這時例項開啟了當前例項對應的控制檔案,可以做歸檔模式,改日誌檔案路徑之類的管理工作。這時如果是動態監聽,...

Excel資料輸入時,要求正資料正常顯示,負數和文字時裡面顯示紅色的「正數」的文字,輸入0時顯示

兩步完成,假設a列,全選a列 1 右擊單元格,設定單元格格式 數值,保留兩位小數,負數為紅 2 建立一個條件格式,公式 istext a1 格式 字型紅色。設定單元格格式 自定義 型別 0 紅色 0.00 紅色 哦,剛才沒看清楚,負數要顯示 正數 那 0 0 紅色 0 0.00 紅色 在excel裡...