版上的高手,小弟最近有一個關於Excel利用二個條件找出相關資料的問題,我有一個資料表我想利用二個條件去把我要的資料另外撈出來,我嘗試寫了公式,可是卻不知道哪裡沒寫好始終叫不出我要的資料,可否請版上的高手幫忙提點解惑

資料總表(擷取部分):

Excel 使用二個條件找出相關資料


擷取後資料存放位置:

Excel 使用二個條件找出相關資料


1.我在I3儲存格(品名下方儲存格)寫一個公式:=IFERROR(OFFSET($B$1,L3,,,),"")
2.我在J3儲存格(規格下方儲存格)寫了一個公式:=IFERROR(OFFSET($C$1,L3,,,),"")
3.我在K3儲存格(庫存數量下方儲存格)寫了一個公式:=IFERROR(OFFSET($E$1,L3,,,),"")
4.我在L3儲存格(輔助下方儲存格)寫了一個公式:=SUMPRODUCT(SMALL((品號=$J$1)*(庫別=$L$1)*ROW(品號),ROW(1:1)))-1

以上就是我寫的公式,例如,我從J1與L1分別輸入KF001761與T2資料,那麼要用什麼方式才能撈出管理報表中相關的資料,這個公式我應該怎麼撰寫,還請各位高手不吝賜教,謝謝!
可是樓主
你資料庫有問題
有相同品號 但不同規格的物品(7.與8.
品號沒有唯一 不能當搜尋條件~
一行直接搞定
但是需要有365版本的EXCEL

=FILTER(CHOOSECOLS(A2:F15,2,3,5,6),(A2:A15=J1)*(D2:D15=L1))


Yaude Huang wrote:
一行直接搞定但是需要...(恕刪)


感謝回文,但是我沒有365版本,那要怎麼解呢?
jaredsam wrote:
可是樓主你資料庫有問...(恕刪)


感謝回文,項目7與8本來就是二個不同的材料,品號也不一樣,這應該不影嚮吧.
可以试试Index + Small + IF + Row

教程:www.liangshunet.com/ca/201812/772317462.htm
在教程最末
厄洛斯
感謝你的回文,我去看過了,正在研究中,謝謝~
EXCEL2210
I3:
=FILTER(B2:C20,(A2:A20=J1)*(D2:D20=L1),"")
K3:
=FILTER(E2:F20,(A2:A20=J1)*(D2:D20=L1),"")



EXCEL2013(由下往上)
I3:
=IFERROR(INDEX(B$1:B$20,LARGE(IF(IF($A$2:$A$20=$J$1,$D$2:$D$20,"")=$L$1,ROW($B$2:$B$20),""),ROW()-2)),"")
再按CTRL+SHIFT+ENTER鍵完成輸入(2019/2021只要按ENTER鍵),將公式複製到I3:J5儲存格。
K3:
=IFERROR(INDEX(E$1:E$20,LARGE(IF(IF($A$2:$A$20=$J$1,$D$2:$D$20,"")=$L$1,ROW($B$2:$B$20),""),ROW()-2)),"")
再按CTRL+SHIFT+ENTER鍵完成輸入(2019/2021只要按ENTER鍵),將公式複製到K3:L5儲存格。


EXCEL2013(由上往下)
I3:
=IFERROR(INDEX(B$1:B$20,SMALL(IF(($A$2:$A$20=$J$1)*($D$2:$D$20=$L$1),ROW($B$2:$B$20),""),ROW(A1))),"")
再按CTRL+SHIFT+ENTER鍵完成輸入(2019/2021只要按ENTER鍵),將公式複製到I3:J5儲存格。
K3:
=IFERROR(INDEX(E$1:E$20,SMALL(IF(($A$2:$A$20=$J$1)*($D$2:$D$20=$L$1),ROW($B$2:$B$20),""),ROW(A1))),"")
再按CTRL+SHIFT+ENTER鍵完成輸入(2019/2021只要按ENTER鍵),將公式複製到K3:L5儲存格。

錦色如月,子耀光芒。
厄洛斯
你指的是K3儲存格在INDEX後面的第一個參數的位置要為E$1:E$20對吧
錦子
..
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!