excel 如何篩選一列中的特定序列的數組?

如圖,B列中有一列數字。

E列中有標黃色的一列四個數字。

我想查一下,B列數列中有沒有,按E列中順序連續排列的四個數字。

有什麼方法可以快速達到上述要求呢?

在線等。


從公式的長度來看…我是不是贏了?

=SUM(($E$3:$E$6=OFFSET(B2,0,0,4))*1)=4

數組公式 Ctrl + Shift + Enter 食用,效果如下圖:

Fin


謝腰。

是這個意思?
會把黃色的選出來 但紅色的不會。
我答題就是這麼奔放……


思路:
1、把前面的數字用一個分隔號按順序連接成一個序列A,後面的也同樣處理成第二個序列B,然後用文本查找函數去處理B是否在A裡面,如果查到就證明有序列存在,然後用定位函數即可
2、用VBA處理或寫成自定義函數


方法比較笨,自己可以根據行列改一下雙引號里的參數
=IF(AND(INDIRECT("A"(ROW(A4)))=$B$2,INDIRECT("A"(ROW(A4)+1))=$B$3,INDIRECT("A"(ROW(A4)+2))=$B$4,INDIRECT("A"(ROW(A4)+3))=$B$5),"有","沒有")
修改:
方法比較笨,自己可以根據行列改一下雙引號里的參數
=IF(AND(INDIRECT("A"(ROW()))=$B$2,INDIRECT("A"(ROW()+1))=$B$3,INDIRECT("A"(ROW()+2))=$B$4,INDIRECT("A"(ROW()+3))=$B$5),"有","沒有")


參考公式。不過這個公式在數據區域變化時,需要修改。原理如此。


漸議先用幾個if解決,下班,回家,吃飯,休息,等明天就該有知友提供更巧妙的公式了!


推薦閱讀:

Excel遇到困難,求大神啊。?
vlookup為什麼這樣寫不對?
excel裡面的VLOOKUP和LOOKUP有什麼區別?
怎樣在excel中用公式引用另一個excel表格裡面的圖片?
請教個excel問題:如何用excel實現資料庫功能。?

TAG:MicrosoftExcel | Excel公式 | Excel使用 |