[算表] 多重條件的index陣列

看板Office作者 (高速離心機)時間14年前 (2012/06/12 02:24), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/2 (看更多)
軟體: google excel 版本: google 不知道來這裡發對不對,為了找出更簡單的方法只好來這裡求助各位高手 假設我有一個資料結構如下 A代號 B 型號 C數值 D欄位 1 type A 45 2 type B 36 3 tpye B 12 4 type A 22 5 type C 16 6 type D 21 7 type A 48 我想要D攔列出type A的數值大於30的代號 我在excel裡面實作是 {index(A:A,small(if(index(C:C,small(if(B:B="type A"),...接續 row(B:B)),row())>30,row(C:C)),row()))} 這樣的文法可以在excel中被實現,可是Google的excel似乎沒辦法透過arrayformula實現 請問有沒有可以達到此一結果的其他寫法??? PS.資料量很多,至少2000-3000筆,所以用vlook好像不適合 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.206.141 cluss:轉錄至看板 Google 06/12 11:19

06/12 12:08, , 1F
一般來說資料很多的時後用陣列都會非常慢
06/12 12:08, 1F

06/12 12:09, , 2F
以你的例子,建議應該使用『篩選』就可以了
06/12 12:09, 2F

06/12 17:38, , 3F
想用公式的目的是想節省時間,因為資料結構相似
06/12 17:38, 3F

06/12 17:39, , 4F
想套用在相同的sheet上
06/12 17:39, 4F

06/12 20:35, , 5F
要不要試試簡單的公式 一格一值 然後往右加欄位
06/12 20:35, 5F
文章代碼(AID): #1FrZV1PT (Office)
討論串 (同標題文章)
文章代碼(AID): #1FrZV1PT (Office)