excel如何查詢滿足特定條件的某一列

時間 2021-06-26 18:54:38

1樓:漂網一葉舟

假設表2根據編號在表1中提取相關資料自動填入;

1、在表2的b23單元格輸入公式:

=vlookup($a2,indirect("表1!$a:$"&char(64+counta(表1!

$1:$1))),match(b$1,表1!$1:

$1,0),0)  回車;

見圖一2、選中表2中的b2單元格,橫拉填充第2行,實際結果:

見圖二說明:此公式具有自動判斷行列範圍,唯一需要對應的是表2中的第一行專案名稱,必須存在於表1的第1行專案名稱中。

譬如,表1和表2中增加了「比重」 專案,且查詢行也增加1行,只需要把表2種b2單元格橫拉、下拉填充至**內即可自動查詢出對應的值。見圖三

2樓:欣翾

在b1輸入公式:=vlookup($a1,表1!$a:$d,2,0)向右拖拽填充到c1、d1並改一下公式:

c1 =vlookup($a1,表1!$a:$d,3,0)d1 =vlookup($a1,表1!$a:$d,4,0)選中b1、c1、d1三個單元格向下拖拽填充即可

3樓:

就是利用vlookup函式的功能。但是輸入時不用一格一格的輸入,只要在第一里面輸入好了,選擇這個單元格所在的整列,然後利用「編輯」中的「填充功能」,選擇向下填充,這列就都會套用這個公式了。注意,為了避免下面填充的資料會由於相對引用功能自動變化,建議在公式中使用絕對引用,比如引用a1時用$a$1。

4樓:匿名使用者

vlookup不好用 條件不多的話直接用if 只要調整好單元格 再用上$ 拉公式應該沒問題

excel中如何根據一列的資料查詢其它**中滿足條件的列值?

5樓:匿名使用者

可以用高階篩選,以指定列的資料區域為條件,其他**中的資料區域作為列表區域,進行高階篩選就行了。

6樓:沉寂的波濤

使用函式vlookup,可以完成。

excel 查詢某列第一個符合條件的單元格位置 30

7樓:匿名使用者

excel查詢某列第一個符合條件的單元格位置,使用mid函式即可實現。

下面以查詢b列第一

個小內於60的數值所在容行為例。

方法步驟如下:

1、開啟需要操作的excel**,在任意空白單元格中輸入函式=min(if(b:b<60,row(o:o)))。

【mid函式的作用是返回給定參數列中的最小值】【注意需要使用ctrl+shift+enter三鍵組合完成輸入,excel會將輸入的公式當成陣列公式來處理,外部表現是在公式兩邊加上了花括號{},和手動輸入{}是完全不同的】

3、返回excel**,可快速得到該列第一個符合條件的單元格位置。

8樓:真真真白丁

親,第一步可以用公式實現。找一個空白單元格,貼上下面的公式,按版「ctrl+shift+回車」結束輸入:權=min(if(o:

o<10,row(o:o)))這就找到了o列第一個<10的行

刪除就沒法用公式了。要麼您受累手工刪,要麼做vba。

vba**如下:

sub fo()

dim rc as long

dim rg as range

rc = range("o" & rows.count).end(xlup).row

for each rg in range("o1:o" & rc)if rg.value < 10 thenrows(rg.

row + 1 & ":" & rc).deleteexit for

end if

next

end sub

9樓:匿名使用者

如下圖所示,找出第一個小於60的單元格所在的行。

在b1單元格輸入「=min(if(o:o<60,row(o:o)))」按「ctrl+shift+回車」結束輸入即可。結果顯示:第7行。

10樓:匿名使用者

好像只能用篩選,篩選出不符合條件的記錄,標記第一行,取消篩選反再刪除??

excel如何將滿足某一條件所在行的指定內容提取到另一個表中?

11樓:匿名使用者

1、下圖所示需要將表一中的資料填充至表

二中。2、填充資料成績至表二。

3、同樣這版裡用到的權

是vlookup 函式進行資料填充。

4、在被填充資料表的單元格輸入=vlookup()  選擇學號判定。

5、之後選擇第一張資料表 選擇資料範圍。

6、之後根據成績所對應的列數 進行數字輸入(這裡成績對應表中第三列 所以這裡輸入的數3)。

7、最後輸入0 位精準查詢。

8、返回即可看到資料填充 通過雙擊單元格有下角+  進行資料填充,資料就提取到另外**了。

12樓:匿名使用者

陣列公式,你可以嘗試,在if的條件中加一個or($c$1:$c$1000=「班長」,$c$1:$c$1000=「主管」)

13樓:匿名使用者

見樣表截圖

比如把a列滿足大於5的單元格提取到d列

d1輸入

=index(a:a,small(if($a$1:$a$10>5,row($1:$10),100),row(a1)))&""

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

屬如果把資料提取到另一表,公式改為

=index(sheet1!a:a,small(if(sheet1!$a$1:$a$10>5,row($1:$10),100),row(a1)))&""即可

14樓:小叨叨狗

職場excel:如何提取指定內容?

matlab畫出符合特定條件時的影象

艾菲爾的悲莫 y solve 10 y 2.4448e 04 y 2 y x 101.4 0.1 3 6.2723e 07 y 3 8 101.4 y 101.4 2 2 101.4 2 25 2 1 1.2168 2 y fy matlabfunction y 1 x 0 400 y fy x p...

excel用VLOOKUP查詢時滿足條件的有兩個單元格,需要取兩個單元格的值怎麼用公式

用vba編寫自定義函式 public function vlookups findvalue as range,findregion as range,returncolumn as integer as string 本自定義函式用法,與vlookup用法相同,只是比vlookup少了第四個引數 ...

Excel中,如何查詢區域內滿足條件的值

退休畫線工 原問題刪除了?上午剛給你提供回答後,就找不到問題了。上午提交回答後,本來還算補充下的,卻找不到了。如果excel版本是365或2019,公式比較簡單如截圖中的m列 m2 textjoin if b2 k2 max isnumber find b 1 k 1,a2 b2 k2 b 1 k ...