Excel多重條件的篩選,excel實現多重條件篩選

時間 2022-11-16 08:50:35

1樓:幻之誰愚

使用excel的「if」和「and」公式可以達到這個效果。

以下以a列=二,b列=大的資料為例。滿足條件的則將c列中的資料填充到d列中。

①首先列出需要篩選的資料。

②在單元格「d1」中填寫「=if(and(a1="二",b1="大"),c1,"")」公式,點選回車。

③下拉d2單元格的右下角,使公式與資料在同一行結束。

可以看到,只有滿足,「二」和「大」的資料,才會被篩選出來。

2樓:匿名使用者

用vba,把要保留的值加到陣列或字典中,然後迴圈過濾a列,對比其值,如在陣列中保留,否則該行隱藏。

使用後只要全選工作表,在行標處取消隱藏即可。

3樓:眯住眼串針

主要的問題是放置「指定id」的區域是**?

假設第一行為標題,「指定id」放b列,將c列當為標記列c2輸入公式 =if(countif(b:b,a2)>0,"重複","")

下拉即可

「指定id」怎麼變都可以,不用改公式的

4樓:匿名使用者

用高階篩選啊,修改也簡單,只用改條件區域就可以了。

5樓:匿名使用者

d2=if(and(a2="低壓",b2="農村"),c2,"")並向下填充

另外,站長團上有產品**,便宜***

6樓:匿名使用者

好像用vlookup很容易吧?

excel實現多重條件篩選

7樓:匿名使用者

a列輸入州;b列輸入國家;c列輸入城市;d列鏈結對應的文件。然後選擇自動篩選,指導使用者由a到c選擇然後點選鏈結

8樓:匿名使用者

假設a列為洲,b列為國家。a洲對應的是20個國家,那麼這20個國家對應的a列單元格不能為空都要填補上a洲,也就是向下填充把這20個國家對應的a列填滿為a洲就好了。下面是什麼洲也是乙個道理

9樓:我是來嚇寶寶的

自定義篩選的自定義同乙個字段只能設定乙個條件,如果需要設定多個條件,可以用高階篩選來完成,詳見下面的動畫。

10樓:

使用自動篩選,按你的順序在sheet表上按下拉列表選擇或者輸入條件。

11樓:匿名使用者

直接使用自動篩選就好了,將資料按序號 第一條件 第二條件....一直儲存就ok

12樓:匿名使用者

據我對excel的了解

它是無法實現你所講的這個功能的

不過我有個建議:

就是把第一條件放一列,第二條件放一列。呵呵

excel中多重條件多因素組合篩選計算?? 250

13樓:江西新華電腦學院

自定義篩選的自定義同乙個字段只能設定乙個條件,如果需要設定多個條件,可以用高階篩選來完成,詳見下面的動畫。

14樓:倉仉貞子

不用啦,特別簡單的,用excel-〉插入-〉資料分析表,就可以啦

15樓:匿名使用者

什麼條件啊?包含啊?還是排除啊?還是相似啊?

舉個例子會直觀些

16樓:江西新華電腦學院

使用excel的「if」和「and」公式可以達到這個效果

17樓:

寫**應該能實現,具體需要檔案

18樓:旅順大佬

大概看了一下,我覺得用函式就可以解決,具體怎麼寫,我需要原檔案...

excel多重條件篩選重複項

19樓:匿名使用者

可以,先做 =a2&b2 合併,再用countif對 合併的單元格計數,篩選計數大於1的就是重複的人

20樓:迷戀貓的蝴蝶

別整那麼複雜,合併a和b列就可以,建立輔助列c,c2=a2&b2,高亮顯示c重複項。

21樓:匿名使用者

開始-條件格式-突出顯示單元格規則-重複值

22樓:一點設計演示

建立條件區域,首行為欄位名,下行為條件,需要同時滿足的條件放在同一行,並列條件,即只要滿足其中乙個的,放在不同行中;

選擇:資料--排序和篩選--高階;

開啟高階篩選對話方塊,選擇「將篩選結果複製到其他位置」,按下圖選擇區域;

確定後即得到篩選結果。

23樓:

c2輸入

=if(sumproduct((a$2:a$1000=a2)*(b$2:b$1000=b2))=1,"","有重複")

或者=if(countifs(a:a,a2,b:b,b2)=1,"","有重複")

下拖填充公式。

excel可以多重篩選嗎?

24樓:匿名使用者

將篩選條件整理出條件區域,可以利用「資料」選項下的「高階」篩選,對資料區域進行多重篩選。

25樓:魚木混豬喲

excel可以通過高階篩選來實現多重篩選。

軟體版本:office2007

舉例說明如下:

1.先準備好包含表頭的多個篩選條件:

2.點選資料選單中的「高階」篩選:

3.篩選條件設定如下,點選確定:

4.這樣就完成了多重篩選,結果如下:

26樓:匿名使用者

可以,按照第一條件,第二條件,第三條件排列

excel 2003 怎麼寫三個條件的多重條件篩選公式

27樓:柳上寒煙

給老闆的電腦安裝個office 2007是最佳辦法。

28樓:不亮的燈吳

樓上lwshh的方法最佳。

以下是我的方法:比較麻煩

增加一列

d1 = a1 & b1 & c1

拖動填充柄填充,

然後用countif函式就可以了

29樓:匿名使用者

選擇這三列,然後資料--〉篩選--〉自動篩選 ,然後選擇每一列你想要的值。就可以統計出一類的。但是沒有數量!二樓的可以,學習!

30樓:匿名使用者

=sumproduct((a1:a8="市區")*(b1:b8="vip")*(c1:c8="正常"))其它的是一樣的

31樓:匿名使用者

在h2單元格輸入以下公式,然後向下填充公式=sumproduct((a$2:a$8=e2)*(b$2:b$8=f2)*(c$2:c$8=g2))

公式中:將符合多項條件的「且」的關係通過(條件1)*(條件2)*(條件3)的形式表達。

2007以上版本通過countifs函式多條件統計計數=countifs(a:a,e2,b:b,f2,c:c,g2)詳見附圖

32樓:匿名使用者

資料--〉篩選--〉自動篩選

然後選擇每一列你想要的值

excel多重條件取值 10

33樓:三井熊

如果你是excel 2016,可以如下操作1、先將原始資料表建立乙個查詢,並載入到乙個連線中2、對查詢資料進行合併查詢

3、選擇相關字段

4、新增乙個自定義列,內容為 if([值]>=[表1.下限] and [值]<=[表1.上限]) then 1 else 0

5、對自定義列進行篩選,只留下對的

6、只保留結果列

7、載入到指定位置就可以了(圖可以參考第一張)

34樓:匿名使用者

如果只是固定在f列查詢的,在f2輸入公式下拉,陣列公式按三鍵ctrl+shift+回車  結束。

=index(d:d,min(if((a$2:a$10=f$1)*(b$2:b$10<=e2)*(c$2:c$10>=e2),row($2:$10),4^8)))&""

其實公式可改為這樣,可以支援更多更完善的查詢,在f2輸入陣列公式,要按三鍵   ctrl+shift+回車   結束後,右拉至h列,再下拉即可。

多條件查詢公式:

=index($d:$d,min(if(($a$2:$a$10=f$1)*($b$2:

$b$10<=$e2)*($c$2:$c$10>=$e2),row($2:$10),4^8)))&""

35樓:匿名使用者

=index(d:d,max((a1:a10=f1)*(b1:b10e2)*row(1:10))) 按組合鍵ctrl+shift+enter結束公式輸入

36樓:匿名使用者

輸入=if(a1="w",-84,if(a1="e",-94,if(a1="d",-104,"")

或者輸入

=vlookup(a1,,2,0)

簡化為=-84-vlookup(a1,,2,0)

excel 多條件自動篩選函式,excel 多條件函式篩選,如何寫函式?

這樣的形式,建議使用高階篩選 操作方法 選單欄 資料 篩選 高階篩選 點選 複製到 資料區域,選擇 sheet1 a1 f8 包括表頭 條件區域,選擇 sheet2 a1 f2 包括表頭 複製到 選擇 sheet2 a4 確定!試一下,雖然比較形式化,但挺有用!況且,用函式實現,需要邏輯性。自動篩選...

excel中用函式如何實現滿足多重條件後返回指定值

見樣表截圖 c2輸入 index f 3 j 7,lookup a2,6 row 1 5 lookup b2,row 1 5 公式下拉 用lookup函式尋找真值 1 lookup 1,1 a1 a1010 b1 b10 6 c1 c10 excel表中如何用函式實現多重條件查詢並返回指定值 loo...

關於excel若干條件篩選的問題

使用說明 1 本程式將自動建立資料有效性,並根據資料有效性字串內容自動查詢工作表內全部對應的資料,再輸出到工作表中。2 開啟工作簿點選工作表2中a1 d1單元格,程式自動根據工作表1中對應列的內容,建立資料有效性 如有重複的字串僅保留乙個 這樣保證資料有效性下拉框不會顯示任何重複資料,下拉框資料報括...

excel按特定條件篩選的問題

1 先把a列分成專案 姓名兩列 可以用 分列 功能,以 號為間隔 分完後姓名右邊還有個括號,留著也沒影響 或者插入一列用函式 right a1,len a1 find a1 可以提取姓名 包含右括號 2 按姓名排序後,同名字的都會集合在一起。用if函式就可以解決或者直接用vlookup函式 單從樓主...

excel裡用如何函式實現自動篩選的功能

函式做不到,用vba可以 把下列 拷貝到你要實現功能的工作表的vba視窗軸 private sub worksheet change byval target as range dim i,j as integer j 0 if target c1 then rows 2 100 entirerow...