返回列表 上一主題 發帖

[發問] 函數_指定對應數字再顯示它列的公式。

陣列:
=IF(SUMPRODUCT(SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)/SUMIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))^0)),R7+T$3,"")

TOP

回復 5# Airman


公式不難,要會〔層層〕逐步解,以下用F9逐一檢視:
U7:=SUMIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))  
   {0,0,0,33,0,0,21}
V7:=SUMIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))^0  
   {#NUM!,#NUM!,#NUM!,1,#NUM!,#NUM!,1}
W7:=OFFSET($I$6,R7,1,,7)/SUMIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))^0  
   {#NUM!,#NUM!,#NUM!,13,#NUM!,#NUM!,21}
X7:=SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)/SUMIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))^0)
   {0,0,0,13,0,0,0}

公式及程式,其實原理差不多,要從錯誤中去修正,了解錯在哪?才能學到真正的點,
今天做不出來,明天再來,這是我強調的〔三花〕.花時間.花精神.花體力,
VBA則再加〔一花〕>〔花錢〕>買書看∼∼∼沒有捷徑的!

TOP

回復 5# Airman


OR(SUM(($R$5=OFFSET($I$6,T$5,1,,7))*OFFSET($I$6,$R7,1,,7))=OFFSET($I$6,$R7+T$3,1,,7)) 

SUM 將 ($R$5=OFFSET($I$6,T$5,1,,7))*OFFSET($I$6,$R7,1,,7) 加總,
哪有可能與 OFFSET($I$6,$R7+T$3,1,,7) 比對???

SUM 與 OR 都是將陣列收合為單一值,須注意運用時機!
多揣摩幾次吧!!!
 
 

TOP

可再用以下公式逐一推敲!!!

=IF(SUMPRODUCT(SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)*(SUMIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))>0))),R7+T$3,"")

=IF(SUMPRODUCT(SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)*(COUNTIF(OFFSET($I$6,R7,1,,7),OFFSET($I$6,T$5,1,,7))))),R7+T$3,"")

=IF(SUMPRODUCT(SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)*ISNUMBER(RANK(OFFSET($I$6,T$5,1,,7),OFFSET($I$6,R7,1,,7))))),R7+T$3,"")

=IF(SUMPRODUCT(SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)*(RANK(OFFSET($I$6,T$5,1,,7),OFFSET($I$6,R7,1,,7))>0))),R7+T$3,"")

=IF(SUMPRODUCT(SUMIF(OFFSET($I$6,R7+T$3,1,,7),OFFSET($I$6,R7,1,,7)*(MATCH(OFFSET($I$6,T$5,1,,7),OFFSET($I$6,R7,1,,7),)>0))),R7+T$3,"")

TOP

本帖最後由 准提部林 於 2016-2-5 17:21 編輯

同欄位不就是:A區=B區
=IF(SUMPRODUCT(N(OFFSET($I$6,$R7+T$3,1,,7)=OFFSET($I$6,$R7,1,,7)*(SUMIF(OFFSET($I$6,$R7,1,,7),OFFSET($I$6,T$5,1,,7))>0))),$R7+T$3,"")

TOP

        靜思自在 : 君子為目標,小人為目的。
返回列表 上一主題