我有下表包含筆記型電腦的詳細信息
(Laptops)
Name | RAM | CPU
===========================================
Laptop Example 1 | 4 | Intel® Core™ i3-8130U
Laptop Example 2 | 8 | Intel® Core™ i5-8250U
Laptop Example 3 | 16 | Intel® Core™ i5-8250U
Laptop Example 4 | 8 | Intel® Core™ i7-8550U
Laptop Example 5 | 8 | Intel® Core™ i5-8265U
...
我正在尋找使用多個條件創建一個數組來簡單地返回name
筆記型電腦的。在本例中,我想返回帶有8
RAM
&a 的筆記型電腦的名稱。CPU
i5-
在上面的表格中,我期望返回
(Array)
Name
======================
Laptop Example 2
Laptop Example 5
我對數組公式沒有太多經驗,但我已經能夠返回所有筆記型電腦名稱8
RAM
=IFERROR(INDEX(Laptops!A$2:A$500,SMALL(IF(Laptops!$B$2:$B$500=8,ROW(Laptops!A$2:A$500)-ROW(Laptops!A$2)+1),ROWS(Laptops!A$2:A2))),"")
或CPU
含有i5-
=IFERROR(INDEX(Laptops!A$2:A$500,SMALL(IF(IFERROR(SEARCH("i5-", Laptops!$C$2:$C$500), 0),ROW(Laptops!A$2:A$500)-ROW(Laptops!A$2)+1),ROWS(Laptops!A$2:A2))),"")
但無法使用該AND
功能將兩者結合?我努力了...
=IFERROR(INDEX(Laptops!A$2:A$500,SMALL(IF(AND(Laptops!$B$2:$B$500="8",IFERROR(SEARCH("i5-", Laptops!$C$2:$C$500), 0),ROW(Laptops!A$2:A$500)-ROW(Laptops!A$2)+1),ROWS(Laptops!A$2:A2))),""))
但是,它不會返回任何內容。任何幫助將不勝感激。
答案1
我將使用資料透視表,然後對 RAM 進行過濾,並將過濾器應用於 CPU 列。
一些幫助做到這一點這裡