如何實現excel按條件提取資料,求高人指點

時間 2021-06-26 18:37:28

1樓:一點熱千份光

度友,把事情往好的方面想,度友可能確實遇到類似問題,但是問題也沒有講清楚,

張三隻有語文成績,沒有數學成績,如何提取數學成績?

更為蹊蹺的是張三竟然只有三次語文成績,李四竟然只有三次數學成績,王五竟然只有三次英語成績,

即便度友真的遇到這樣的問題,那麼是想提取三次成績中的那一次呢??

2樓:涼涼分享辦公系列教程

關注我即可**excel系列課程,基礎,函式,數透,圖表,vba,excel中的萬金油公式,提取符合條件的多行資料

3樓:

=sumproduct((f:f=a2)*(g:g="數學")*(h:h))下拉或

=sumproduct(($f$2:$f$100=a2)*($g$2:$g$100="數學")*($h$2:$h$100))

4樓:匿名使用者

在b2中輸入如下公式

=sumifs(h:h,f:f,a2,g:g,left(b$1,2))

或=lookup(1,0/((f$1:f$1000=a2)*(g$1:g$1000=left(b$1,2))),h$1:h$1000)

下拉填充

5樓:匿名使用者

在b2輸入:

=sumifs(h2:h9,f2:f9,a2,g2:g9,"數學")

改絕對下拉

6樓:

度友,這個用lookup函式的精確查詢功能,很容易就達到目的了,如圖公式為:=lookup(1,0/(($f$1:$f$10=a2)*($g$1:

$g$10="數學")),$h$1:$h$10)

lookup函式的精確查詢功能,

lookup(1,0/(條件區域=條件),返回區域)有疑問可以繼續討論!!

7樓:匿名使用者

b2:=sumifs($h:$h,$f:$f,$a2,$g:$g,left(b$1,2))下拉

excel內如何根據不同條件新增公式,使用sumifs公式老是不對,求高人指點!!

8樓:凱

=sumifs(f:f,c:c,h:

h,d:d,"><

最後一個顏色的使用如下公式:

=sumifs(f:f,c:c,h:h,d:d,">="&left(i21,find("以上",i21)-1))

9樓:退休畫線工

沒看到你的公式,截圖中既沒行號和列標,也沒公式編輯欄顯示出公式。你自己面對完整的資訊尚且不知道出錯原因,別人僅面對你一個僅有一些資料的截圖,又從何來分析呢?

10樓:匿名使用者

可以用下面的公式:

=sumproduct((c$2:c$1000=h2)*(d$2:d$1000>=left(i2,find("-",i2)-1))*(d$2:

d$1000<=left(i2,mid(i2,find("-",i2)+1,100))*f$2:f$1000)

下拉即可

11樓:匿名使用者

看了一下大家的答案,你的問題,其實是把判斷條件分開成兩個就可以了,至於為什麼還是沒有正常求和,我覺得是你的輸入內容有點問題,比如說「規格」中是否輸入了空格,你把空格全部刪掉吧,就是說字串中有時候會有空格或者其它的特殊的隱藏字元,,,你注意一下哦,,,,,應該是就可以了的

12樓:匿名使用者

按下圖式樣試試看

是不是這樣

13樓:心跳流水線

先說公式,你在j2處輸入 =sumifs(f:f,b:b,h2,e:e,i2)

前提條件是你截圖這個是從**最左上角開始的,也就是從a1開始的。

然後告訴你原理,你自己對比一下**出問題了。

sumifs的用法

=sumifs(數量列,規格列,具體規格,叉臂列,具體叉臂長度)

先規定你所要結果的列,對應你的就是數量列f:f。 然後英文半形逗號,

你要查詢的第一個範圍列,對應你的表就是規格列b:b。然後英文半形逗號,

在這個範圍內的那個引數,對應你的**就是你的那個藍色的具體規格,按順序應該是h2,然後英文半形逗號,

你要查詢的第二個範圍列,對應你的表就是叉臂列e:e。然後英文半形逗號,

在這個範圍內的那個引數,對應你的**就是你的那個藍色的具體叉臂,按順序應該是i2,然後英文半形括號)結束

14樓:平陽虎

試試以下公式

=sumifs(f:f,c:c,h2,d:d,">=900",d:d,"<=1220")

求高人指點,在excel**中滿足條件的區域找到最大值。

15樓:匿名使用者

表1中資料,行列抄轉換一下,然後用透視bai表。

刀尖編號 機床du顯示zhi數量

1 13

1 183

1 184

1 185

2 1

2 2

2 3

2 200

2 217

2 218

2 326

2 327

2 328

行標dao籤 最大值項:機床顯示數量

1 185

2 328

16樓:匿名使用者

用max可以達到你的目的,只是你要把1,2,重新排列整齊,這樣更有利於公式的使用,希望能幫到你。或你重新把問題說清楚一些。

17樓:不可不衰

185的位置=max(if(b1:h1=b8,b2:h2,0)) 公式裡面的範圍你自己修改下把 ,輸入完公式之後用

ctrl+shift+enter確認

18樓:匿名使用者

=max((sheet1!1:1=1)*sheet1!2:2)

ctrl/shift/回車,三鍵一起按

求高人指點:怎樣在excel裡面用自己編的同一個公式計算多組資料?

19樓:興韋茹諾鈺

一般都是上下對齊的,這種只要將編輯框留在需要放計算結果的框裡,然後將公式填在函式fx的地方,就可以求得第一行的此函式值,之後將滑鼠移至第一行右下角,待滑鼠變成一個「+」號後,豎直一拉,就可以得到其他行的此函式值了

excel中請用VBA提取滿足條件的數

看我的,詳見附件 private sub commandbutton1 click dim ar,ra as range,bo as boolean range j2 p16 clearcontents ar range b2 g16 i17 i17 text i18 i18 text n 16 f...

如何實現EXCEl提取掃描槍資料

笑罵紅塵 新建excel工作薄並開啟,將游標定位到欲記錄資料單元格,掃描槍連線電腦usb介面 若掃描槍非usb介面可另購p s 2轉usb轉接線,進行轉換 當掃描槍發出 滴 聲後,即可用掃描槍掃描條碼,提取條碼記錄的資訊。要記錄時間要麼vba程式設計,要麼條件格式集合函式公式。 軟體匯出的excel...

excel篩選,excel怎麼按條件篩選

估計你這樣是沒有辦法做統計了,因為表2的經手人怎麼來輸入呢?現根據你的要求,草擬了方案如上圖,具體操作是 一 原始表中凡是收到的都要在串號欄寫收到的數量 在經手人欄寫 收到入庫 二 在統計表中 1 在c4單元格輸入公式 if b5 sumproduct 原始表 a 2 a 106 b5 原始表 c ...