Board logo

標題: [發問] 如何找出對應滿足3個條件的值 [打印本頁]

作者: yuch8663    時間: 2010-6-12 23:27     標題: 如何找出對應滿足3個條件的值

有一個問題想請教各位版主,如何依據代號、日期、欄位名稱,找出相對應的值,目前我只做到日期與欄位。
[attach]1247[/attach][attach]1246[/attach]
作者: asimov    時間: 2010-6-13 01:26

本帖最後由 asimov 於 2010-6-13 01:30 編輯

回復 1# yuch8663


日期已排列較簡單
方法一
sheet1的a3儲存格輸入sdate
a4=IF(COUNTIF(data!$B:$B,Sheet1!$B$1)>=ROW()-3,OFFSET(data!$A$1,MATCH($B$1,data!$B:$B,0)+ROW()-5,MATCH(A$3,data!$A$1:$G$1,0)-1),"")
向右及向下複製
[attach]1248[/attach]

方法二
用進階篩選簡單又方便
在data工作表定義名稱data,範圍=data!$A$1:$G$3042
只要設定準則範圍,就可輕鬆完成
[attach]1249[/attach]
作者: victorl    時間: 2010-6-13 02:08

利用樞紐亦可完成該效果
[attach]1250[/attach]

因為每一對應欄位均為唯一值,選擇加總、最大值、最小值或平均都沒有差(附圖選擇"加總")
作者: yuch8663    時間: 2010-6-13 10:43

回復 2# asimov


        謝謝asimov版主提示,我都忘了沒想到使用進階篩選的做法,一昧鑽研函數做法,因為資料數很多20000*30個儲存格,剛剛試過若套用陣列函數計算的很慢,
         另外也要感謝victorl版主,雖然我知道樞紐分析法速度又快又準,但不利我後製作業的處理(並非是要求統計數等),會過於複雜,還是很感謝!
作者: asimov    時間: 2010-6-13 19:26

回復  asimov


        謝謝asimov版主提示,我都忘了沒想到使用進階篩選的做法,一昧鑽研函數做法,因 ...
yuch8663 發表於 2010-6-13 10:43



很高興能幫上忙
小弟不是版主啦
版主功力都高深莫測耶
作者: zz5151353    時間: 2010-6-15 08:22

本帖最後由 zz5151353 於 2010-6-15 08:25 編輯

B4 陣列公式 複製往右及下貼

{=INDEX(data!C:C,SMALL(IF(data!$B$2:$B$3500=$B$1,ROW($2:$3500),4^8),ROW(1:1)))&""}

A4 陣列公式 複製往下貼

{=TEXT(INDEX(data!A:A,SMALL(IF(data!$B$2:$B$3500=$B$1,ROW($2:$3500)),ROW(1:1))),"yyyy/m/d")}
作者: sujane0701    時間: 2010-6-17 20:45

B4 陣列公式 複製往右及下貼

{=INDEX(data!C:C,SMALL(IF(data!$B$2:$B$3500=$B$1,ROW($2:$3500),4^8), ...
zz5151353 發表於 2010-6-15 08:22



請問    zz5151353  大師
{=INDEX(data!C:C,SMALL(IF(data!$B$2:$B$3500=$B$1,ROW($2:$3500),4^8), ...
小弟想請教其中 4^8的含義,煩請指導!!
作者: Hsieh    時間: 2010-6-17 21:35

回復 7# sujane0701


    4^8=4的8次方=65536
作者: sujane0701    時間: 2010-6-18 20:49

回復  sujane0701


    4^8=4的8次方=65536
Hsieh 發表於 2010-6-17 21:35



明白囉~    謝謝Hsieh 版主指導!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)