返回列表 上一主題 發帖

[發問] 資料篩選

[發問] 資料篩選

想請問如果如圖片

我想設定的篩選條件:例如d2欄位內符合1的話(可更改輸入條件)
如果利用excel函數是否有辦法讓J欄輸出a9,a14,a20,a21??
謝謝

1.jpg (209.23 KB)

1

1.jpg

補上範例.............

篩選.rar (20.73 KB)

TOP

回復 2# meowcat728
他暫時是小學生
下載不了檔案

TOP

回復 1# meowcat728

可以參考下面的網址,超級版主Hsieh的解說
http://forum.twbts.com/viewthrea ... amp;page=1#pid73642

TOP

本帖最後由 p212 於 2015-1-12 08:52 編輯

回復 1# meowcat728
您的問題說明不是很清楚(1#文字說明符合尋找條件只有1個、而圖示說明符合尋找條件卻有2個),不過可依下列公式自行修改。
依文字說明「d2欄位內符合1的話」,儲存格J2請輸入陣列公式 (同時按下Ctrl+Shift+Enter三個鍵輸入公式)
=IFERROR(INDEX($A$1:$A$22,SMALL(IF($C$1:$C$22=$I$2,ROW($C$1:$C$22),FALSE),ROW(1:1))),"")
向下複製公式
請參考!

TOP

謝謝p212的回答,目前單一條件搜尋可以,可是如果是輸入橫項條件就卡住了
因為資料是d1~dn
J2想表現出符合如d2欄內條件1,例出項目 a9.a14...
如果是dn時怎麼表示?謝謝

TOP

本帖最後由 p212 於 2015-1-13 08:39 編輯

回復 6# meowcat728
假設B~D欄需同時符合三個條件
修改5#所列的儲存格J2陣列公式,如
=IFERROR(INDEX($A$1:$A$22,SMALL(IF(($B$1:$B$22=條件一)*($C$1:$C$22=條件二)*($D$1:$D$22=條件三),ROW($B$1:$B$22),FALSE),ROW(1:1))),"")
上式的「*」運算時以「and」執行,而非四則運算的「乘號」,符合三個條件時公式回應出B欄的列號。
請參考!
註:可否上傳附有預期答案的範例檔供參?謝謝!

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題