在excel中如何建立條件搜尋表呢

2022-10-30 14:30:28 字數 3742 閱讀 1334

1樓:唐古拉的秋

sheet1

a                  b             c             d

姓名 地址 ** 傳真

張三 北京 123 456

李四 上海 789 567

王五 南京 8000 444

sheet2

在b1單元格輸入姓名即可

2樓:太極健

用vba實現更完美

如您的資料在sheet1表中,在sheet2表中插入一個文字框textbox1

在sheet2表輸入如下**

private sub textbox1_change()

dim x&, r&

dim t

t = textbox1.value

a = 4

range("a4:e" & range("a65536").end(xlup).row).clearcontents

r = sheets("sheet1").range("a65536").end(xlup).row

for x = 4 to r

with sheets("sheet1").range("a" & x & ":e" & x)

if not .find(t, lookin:=xlvalues) is nothing then

cells(a, 1).resize(1, 5) = sheets("sheet1").cells(x, 1).resize(1, 5).value

a = a + 1

end if

end with

next x

end sub

在文字框中輸入任意字元都將找到的資料提取到sheet2表中

3樓:白色力天使

使用高階篩選 具體用法

4樓:才映天

這個有點不好搞,為什麼不用其他軟體呢?outlook就可以,可方便又可以收發郵件的

excel中怎樣從多個工作表中選出滿足條件的所有行,並生成一個新表!!

5樓:匿名使用者

如果公司名在10個表中都是在b列的話,可以插入以下巨集實現:

sub liyoushang()

sheets.add after:=sheets(sheets.count)

k = 1

for i = 1 to sheets.count - 1

for j = 1 to sheets(i).range("a6000").end(xlup).row

if worksheetfunction.trim(sheets(i).cells(j, 2).text) = "b" then 'b指公司名稱,在此做相應替換

sheets(i).rows(j).copy _

destination:=sheets(sheets.count).cells(k, 1)

k = k + 1

end if

next

next

end sub

6樓:匿名使用者

先把沒個表中的a公司篩選出來,然後把每個表中的a公司都找到,然後全部複製貼上到新表中,可能只有這個方法了

7樓:匿名使用者

建議你把表1到10統一到一個新表中,然後用篩選或者資料透視表都可以實現你的效果

8樓:匿名使用者

excel中怎樣從多個工作表中選出滿足條件的所有行,並生成一個新表的解決方法如下:

1、開啟要處理的excel文件,

2、按alt+f11,開啟vba編輯視窗,

3、雙擊左側的this sheet,

4、在右側的空白中輸入下面的程式

sub liyoushang()

sheets(sheets.count).cells.clearcontents

k = 1

for i = 1 to sheets.count - 1

for j = 1 to sheets(i).range("a6000").end(xlup).row

if worksheetfunction.trim(sheets(i).cells(j, 2).text) = "b" then 'b指公司名稱,在此做相應替換

sheets(i).rows(j).copy _

destination:=sheets(sheets.count).cells(k, 1)

k = k + 1

end if

next

next

end sub

5、點選工具欄中的執行,

這樣就可以了。

excel怎麼在兩個**中查詢並匹配兩個條件所對應的資訊?

9樓:匿名使用者

可選用以下兩種方法:

1、用lookup函式配合有關條件實現。

示例公式:

=lookup(0,0/((sheet2!a$1:a$100=a1)*(sheet2!

b$1:b$100=b1)),sheet2!c$1:

c$100) 該公式「在sheet2中查詢a列b列與本表a列b列對應相同的c列值」。

其中:lookup函式返回向量或陣列中的數值,其語法形式有向量和陣列兩種,本例使用了向量形式。

向量形式的語法是:

lookup(lookup_value,lookup_vector,result_vector) 引數lookup_value為函式在第一個向量中所要查詢的數值,lookup_vector和result_vector分別為第一向量查詢區域和第二向量結果區域,它們是隻包含一行或一列的區域。

2、用vlookup函式與if(配合實現。

示例公式:

其中:if(,sheet2!a$1:

c$1:c$100)建立一個包含兩列資料的內在陣列,第一列為a列與b列值同行合併結果,第二列為c列值。

10樓:

表三d2用公式:

$b$2:$b$10,sheet2!c$2:

c$10),2,0),"")

陣列公式,按ctrl+shift+回車,右拉,下拉。

如何按條件查詢到excel**中的一個數

11樓:

推薦使用vlookup函式。

函式的用法:=vlookup(查詢目標,查詢區域,查詢的列號,查詢的方式1或0)

12樓:

您可以把excel放上來。。大家幫你看看。。

excel中 在一個表中,同時用多個條件查詢

13樓:騎雲

在需要匹配表的b2輸入:

=iferror(vlookup(a2,表1!$a:b,column(b2),0),"")

然後橫拉下拉填充即可。

在Excel中怎麼建立圖表,如何在Excel中建立圖表?

1 在建立圖表前,首先得建立資料區域。這是日常工作中建立圖表最常用的方法。2 選擇要建立圖表的原始資料區域。如下面工作表中的a2 b6區域。3 選擇 插入 選單選項卡,在工具欄中找到 圖表 組。在此組中有多種型別的圖表。4 選擇一種你要建立的圖表型別,單擊此型別圖示後會彈出下拉選單,在列表中列舉出了...

在EXCEL中如何用函式統計滿足條件單元格內及格人的個數

一般可用以下兩抄種方法解決 假定bai分數在c列,及格du線為60分。1 若人 zhi數不固定,公式 countif c c,60 2 若人數是固定的 比如dao100人 可用公式 sumproduct n c1 c100 60 也可用上面的公式。統計一班 抄語文的及格人數 sumproduct a...

在EXCEL中,如何用公式統計滿足某項條件的重複數

這個可以直接使來用countifs函式即可。在c2單元源格輸入公式並向下bai填充,如下 du countifs b 2 b 11,b2,a 2 a 11,a2 最終效果 countifs函式zhi主要是由兩dao種引數組成 1 條件區域1,這裡是姓名列的資料 2 條件1,這個就是單獨的一個單元格b...