本帖最後由 wschan2014 於 2016-7-18 02:52 PM 編輯
=IFERROR(IF(SEARCH("A顧客",B1)*SEARCH("A產品",C1),"Yes",),"No")
將這條公式複製到G欄開始的儲存格,然後拉下到欄位最底的地方,就會在G欄顯示出結果:
A | B | C | D | E | F | G
15 JUL 2016| A顧客| A產品| 5| 5| 25| Yes
15 JUL 2016| B顧客| X產品| 4| 5| 20| No
15 JUL 2016| C顧客| Y產品| 10| 5| 50| No
15 JUL 2016| A顧客| Z產品| 8| 5| 40| No
15 JUL 2016| B顧客| S產品| 1| 5| 5| No
15 JUL 2016| C顧客| D產品| 2| 5| 10| No
15 JUL 2016| D顧客| C產品| 4| 5| 20| No
15 JUL 2016| E顧客| W產品| 2| 5| 10| No
15 JUL 2016| A顧客| A產品| 12| 5| 60| Yes
15 JUL 2016| X顧客| S產品| 10| 5| 50| No
15 JUL 2016| Y顧客| A產品| 1| 5| 5| No
這條公式是用多重搜尋,然後顯示出搜尋後的結果。
即是先搜尋列中的 B儲存格「SEARCH("A顧客",B?)」,再搜尋列中的 C儲存格「SEARCH("A產品",C?)」,如果兩次搜尋都正確就會在列中的 G儲存格顯示出Yes,否則出現No。
最後的部份「,"Yes",),"No")」,可以改成「,"Yes",),"")」,這樣不正確的就會顯示空白,這樣看上去比較容易看。
即:=IFERROR(IF(SEARCH("A顧客",B1)*SEARCH("A產品",C1),"Yes",),"")
亦可改變成你想要的顯示,像:
=IFERROR(IF(SEARCH("A顧客",B1)*SEARCH("A產品",C1),"Y",),"N")
在G欄顯示出結果後,再將G欄排序,將Yes的結果全都『浮』上頂,之後就可做你處理:
A | B | C | D | E | F | G
15-Jul-16| A顧客| A產品| 5| 5| 25| Yes
15-Jul-16| A顧客| A產品| 12| 5| 60| Yes
15-Jul-16| B顧客| X產品| 4| 5| 20| No
15-Jul-16| C顧客| Y產品| 10| 5| 50| No
15-Jul-16| A顧客| Z產品| 8| 5| 40| No
15-Jul-16| B顧客| S產品| 1| 5| 5| No
15-Jul-16| C顧客| D產品| 2| 5| 10| No
15-Jul-16| D顧客| C產品| 4| 5| 20| No
15-Jul-16| E顧客| W產品| 2| 5| 10| No
15-Jul-16| X顧客| S產品| 10| 5| 50| No
15-Jul-16| Y顧客| A產品| 1| 5| 5| No |