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

2021-06-26 18:54:37 字數 2909 閱讀 6193

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:如何提取指定內容?

EXCEL如何滿足兩個條件查詢,EXCEL怎麼用函式查詢同時滿足兩個條件的值

多條件查詢請用countifs函式,多條件求和請用sumifs函式。sumifs函式語法 sumifs sum range,criteria range1,criteria1,criteria range2,criteria2 1 criteria range1為計算關聯條件的第一個區域。2 cri...

EXCEL在多種條件查詢,如何在EXCEL中通過多個條件查詢資料

統計還要限定函式?count是實現不了你的要求的 不知道你月份那列的具體格式,寫個給你參考 a列日期 為日期格式 b列溫度 sumproduct month a1 a1000 1 b1 b1000 20 b1 b1000 1 1月份大於20且不等於 1的天數 假如a1 a100列為日期,b1 b10...

excel內,a滿足條件1,則2,b滿足條件2再2,c滿

2 a 條件1 2 b 條件2 c 條件3 d 條件4 e 條件5 將公式中的等號改為大於或小於號就可以了 用5個if唄 if a 條件1,2,0 if b 條件2,2,0 if c 條件3,1,0 if d 條件4,1,0 if e 條件5,1,0 sumif a d,滿足條件 結果1 結果4 a...